<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>
Comment obtenir l'identifiant ici
onclick="deleteUser(x.id)"
Cela ne fonctionnera pas, et l'ajout de {{}} ne fonctionnera pas non plus.
C'était un peu déroutant d'ouvrir angulairejs....
Après obtention, comment appeler la méthode contrôleur ?
Il s'agit d'une méthode dans le contrôleur, donc l'appeler ainsi ne semble pas fonctionner...
function deleteUser(userID) {
alert(userID);
}
Pourquoi utiliser le natif
onclick
? Vous devriez utiliser angulaireng-click
ahRésolu :
Utilisez ng-click pour appeler.
La fonction appelante est :
$scope.deleteUser = function (userID) {