2014-03-03 88 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 
}