如何避免在angular上多次调用方法;s ng重复
How to avoid multlple times called method at angular's ng-repeat
我已经编写了这段代码。但当我点击图片时,它调用了三次。它应该被调用一次foo()方法。你知道吗?
<div ng-controller="photoCtrl">
<img ng-src="{{currentImg.path}}" class="current-img"></img>
<p>
<ul>
<li ng-repeat="image in images" class="thumb-list">
<img ng-src={{image.path}}/ class="thumb" ng-click={{foo()}}></img>
</li>
</ul>
</div>
PhotoCtrl在这里。。。
var photoCtrl = function($scope){
$scope.images = [
{"path":"img/a.jpeg"},
{"path":"img/b.jpeg"},
{"path":"img/c.jpeg"}
];
$scope.currentImg = _.first($scope.images);
$scope.foo = function(){
console.log("Called");
};
$scope.setCurrentImg = function(item){
console.log("callellellellellle");
};
};
foo()在每次渲染li模板时都被执行(3次,因为您有3个图像),因为它被封装在{{}}中。
尝试
ng-click="foo()"
相反。
相关文章:
- 如何在所有ng点击事件AngularJS上启动一个方法
- 如何避免在angular上多次调用方法;s ng重复
- 他们是如何使用angular/jqLite find()方法按属性名称和值选择元素的?ng conf 2015
- 在ng repeat中使用带有orderBy的方法
- ng显示“;调用方法“;不起作用
- 有没有一种方法可以在设计模式下将ng模型或工厂绑定到iframe
- 胸腺价值发送angularJS ng onclick方法
- 有没有一种方法可以使用angular中的$index作为ng重复中的模型
- 将ng模型转发到指令中的元素的正确方法是什么
- 从angular js中的另一个ng应用程序调用方法
- ng-if 连续执行方法
- 有没有更好的方法可以在ng网格中切换编辑模式
- ng类中isActive方法中的变量angularjs
- 为什么不能在带有条件的ng类中使用方法
- ng-单击中方法的 if 语句
- 不确定在我的情况下使用 ng-options 的最佳方法
- 使用单个 ng 模型筛选结果并显示筛选方法
- 将数据从 Node 发送到 Angular 以用于 ng-repeat 的正确方法
- 如何使用 agluar ng-resource 在 Web API 中调用特定的 get 方法
- AngularJS中不同的过滤器方法"ng-repeat"不起作用