我正在使用 AngularJS 和 ngGrid 在网格中显示一些字母。
http://plnkr.co/edit/SDr51bjiIW7EmP26b5w2
有一列“名称”显示字母“a”到“e”。
当我单击“名称”时,它可以对字母进行升序和降序排序。
但是,当字母降序时,“e”是列中的第一个,“a”是最后一个,我单击“删除第一个条目”按钮,字母“e”没有被删除。“a”和“b”被删除,另一个“e”被添加到列表中。
然后列表是这样的: e, e, d, c
而不是:e, d, c, b
这是启动 AngularJS 应用程序的 main.js 中要删除的代码:
var app = angular.module('myApp', ['ngGrid']);
app.controller('MyCtrl', function($scope) {
$scope.myData = [{name: "a"}, {name: "b"}, {name: "c"},{name: "d"}, {name: "e"}];
$scope.gridOptions = {data: 'myData'};
$scope.remove = function(){
$scope.myData.splice(0,1);
};
});