AngularJS:在ng-click指令

时间:2016-07-10 18:36:44

标签: javascript html angularjs

我在html中调用了ng-click事件的函数,但希望将ng-repeat的输出作为参数传递给该函数。在这种情况下,{{item.url}}ng-repeat的输出。

ng-click = "urlSetter({{item.url}})"

在页面的Controller内,我创建了相关函数并将其设置在$scope

$scope.urlSetter = function(url){
        console.log(url);
    };

如何将绑定传递给函数?

2 个答案:

答案 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上。但是当你将它传递给控制器​​方法时,你可以使用变量名