javascript - 如何通过AngularJS删除一项?

标签 javascript angularjs

嘿伙计们,我想在 AngularJS 函数中按 id 删除项目。如何从删除按钮获取 id?

<table data-ng-app="myApp" data-ng-controller="myController">
    <tbody>
        <tr>
            <th>ID</th>
            <th>Name</th>
            <th>School</th>
            <th>Gender</th>
            <th>Email</th>
            <th>Update</th>
            <th>Delete</th>
        </tr>
        <tr data-ng-repeat="student in students">
            <td>{{student.id}}</td>
            <td>{{student.name}}</td>
            <td>{{student.school}}</td>
            <td>{{student.gender}}</td>
            <td>{{student.email}}</td>
            <td><a href="#" id="tagaUpdate" >Update</a></td>
            <td><a href="#" id="tagaDelete" data-ng-click="deleteItem({{student.id}})">Delete</a></td>
        </tr>
    </tbody>
</table> 

Controller :

var myApp = angular.module('myApp', []);
myApp.controller("myController", function ($scope) {
    $scope.deleteItem = function (id) {
        alert(id);//it doesn't show alert here
    };
});

我认为问题出在data-ng-click="deleteItem({{student.id}})"。但是当我检查时,它显示了值 data-ng-click="deleteItem(5)

最佳答案

替换

<a href="#" id="tagaDelete" data-ng-click="deleteItem({{student.id}})">Delete</a>

<a href="#" id="tagaDelete" data-ng-click="deleteItem(student.id)">Delete</a>

关于javascript - 如何通过AngularJS删除一项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29342845/

相关文章:

angularjs - 如何在运行时使用 ui-grid 在网格中添加列

javascript - 从外部 javascript 调用函数时,IE 失败?

javascript - 弹出 Mapbox GL JS 中的一行,需要填充或近似鼠标悬停

javascript - 时间戳字符串的正则表达式

javascript - 显示用于调试的 object.responseXML 文本

javascript - 纪元时间给出的差异为 12 :hours

javascript - HammerJS 连续拖动(释放后拖动)

javascript - Bootstrap - 如何从元素中清除 css 以重新开始?

javascript - 在索引页面中包含 angularjs 的优先顺序?

javascript - 图像的 Ng-repeat,但第一张图像位于不同的 div 类中