我有这段代码:
local <whatever>
我想调用类似<tr ng-repeat="convention in conventions">
<td>{{ convention.Id }}</td>
<td>{{ convention.Title }}</td>
<td><a href="javascript:void(0)" ng-click="alert(convention.Id)">Edit</a></td>
</tr>
的函数并将alert
作为参数传递。但它无法正确呈现:
任何建议?
答案 0 :(得分:3)
将alert()
包裹在控制器中的函数中,并将其添加到范围内,如下所示:
$scope.handleClick = function(id) {
alert(id);
}
然后从模板中调用此函数:
ng-click="handleClick(contention.Id)"
模板中嵌入的表达式只能查看相应范围内的功能。
答案 1 :(得分:2)
将alert
添加到您的范围,就像在您的控制器中一样
$scope.alert = function(i) {
alert(i)
};