AngularJS - 表达式作为ng-repeat中的函数参数

时间:2014-04-20 20:00:19

标签: angularjs angularjs-ng-repeat

我可以将ng-repeat的表达式作为参数传递给附加到ng-click的函数吗?

<a ng-repeat="foo in bar" ng-click="foobar(foo.link)">{{foo.name}}</a>

和这个

<a ng-repeat="foo in bar" ng-click="foobar({{foo.link}})">{{foo.name}}</a>

不起作用。

链接到jsFiddle:http://jsfiddle.net/6g3QX/11/

1 个答案:

答案 0 :(得分:1)

您需要创建正在调用的函数foobar

$scope.foobar = function(val) {
    alert(val);
}

我已经更新了你的小提琴:

http://jsfiddle.net/6g3QX/12/