2014-03-03 55 views
0

當我點擊「刷新」或src時,我只想刷新下面的「div」和另一個div,而不是整個html。 如何使用angularjs來做?如何使用角度來刷新一個div?

<div> 
<img alt="Refresh" src="/Captcha/[[.CaptchaId]]/" /><span>Refresh</span> 
</div> 

謝謝!

回答

1

您在IMG SRC綁定到你的範圍,並添加一個ng-click處理程序到您的img標籤處理單擊事件,並更改綁定值相應

angular.module("myApp", []) 
.controller("MainCtrl", function ($scope) { 
    $scope.url = "old.png"; 
    $scope.refresh = function() { 
    $scope.url = "new.png"; 
    }; 
}) 

和你的HTML:

<img src="{{url}}" ng-click="refresh()">Refresh</img> 
+0

如果src有一個初始化值,現在怎麼刷新? – user3373877

+0

'src'在示例代碼中已經有一個初始值。 – idursun

0

您可以嘗試防止默認處理程序:

html:

<img src="{{url}}" ng-click="saveUser($event)">Refresh</img> 

JS:

$scope.saveUser = function (event) { 
    event.preventDefault(); 
    // your code 
}