问题描述
<p style='width: 450px;float: left;margin-left: 50px'> <table><!-- 这里以name为排序标准 --><tr ng-repeat='x in users | orderBy : ’name’'> <!-- $index显示序列号,从1开始 --> <td>{{ $index + 1 }}</td> <td>{{ x.id }}</td> <!-- 把英文转为大写 --> <td>{{ x.name |uppercase }}</td> <td>{{ x.password }}</td> <td>{{ x.email }}</td> <td><input type='button' value='编辑' onclick='editUser()'/></td> <td><input type='button' value='删除' onclick='deleteUser(x.id)'/></td></tr> </table>
这里该怎么获取id呢onclick='deleteUser(x.id)'这样是不行的,然后加个{{}}也是不行的。
刚刚开angularjs有点乱....
获取之后,如何调用控制器的方法,
这是在controller里面的方法,如此调用好像不行...
function deleteUser(userID) {alert(userID); }
问题解答
回答1:为什么会用原生的onclick?你应该用angular 的ng-click啊
回答2:已经解决:
用ng-click,就能调用。调用函数是:$scope.deleteUser = function (userID) {
console.log(userID); alert(userID);}