我在html中调用了ng-click
事件的函数,但希望将ng-repeat
的输出作为参数传递给该函数。在这种情况下,{{item.url}}
是ng-repeat
的输出。
ng-click = "urlSetter({{item.url}})"
在页面的Controller
内,我创建了相关函数并将其设置在$scope
。
$scope.urlSetter = function(url){
console.log(url);
};
如何将绑定传递给函数?
答案 0 :(得分:3)
不要在{{}}
指令内使用插值(ng-click
)。
ng-click = "urlSetter(item.url)"
答案 1 :(得分:0)
假设您正在遍历items
列表,请执行以下操作。
<div ng-repeat="item in items" ng-click="urlSetter(item.url)"></div>
在HTML元素中使用{{item.url}}
用法将item.url
的绑定值输出到HTML上。但是当你将它传递给控制器方法时,你可以使用变量名