2014-04-10 80 views
0

我想在我的應用程序使用角js和我有一個關於click事件如何在我的情況下找到一個子元素?

一個問題在我的HTML

<div ng-click='clickMe()' ng-controller='testCtrl'> 
    <img src='test.png'/> 
    more codes... 
</div> 

controller.js

.controller('testCtrl', function(){ 
    $scope.clickMe = function(){ 
     $(this).find('img').attr('src','newImg.png') 
    } 
} 

我希望能夠使用$(this).find()方法來查找圖像或其他元素,但我不確定在wo中是否有這樣做。有人可以幫我嗎?非常感謝!

回答

0

具有角,要避免在控制器做DOM操作,而是利用數據綁定做到這一點的?

<div ng-click='clickMe()' ng-controller='testCtrl'> 
    <img ng-src='{{imgSrc}}'/> 
    more codes... 
</div> 

控制器

.controller('testCtrl', function(){ 
    $scope.imgSrc = 'test.png'; 
    $scope.clickMe = function(){ 
     $scope.imgSrc = 'newImg.png'; 
    } 
} 
相關問題