我尝试从对象数组中删除元素:
ng-click="deleteSpecialization(item)"
item
来自ng-repeat
的项目:
ng-repeat="item in data"
我的功能:
$scope.deleteSpecialization = function (item) {
var index = $scope.data.indexOf(item);
if (index != -1) {
$scope.data.splice(index, 1);
}
}
此代码在第二次单击后删除模板HTML中的某些项目。我做了一个ng-click
但模板更改不正确。
格式:
[{"name":"A","checked":false,"id":"6"},{"name":"B","checked":false,"id":"8"},{"name":"C","checked":false,"id":"10"},{"name":"D","checked":false,"id":"12"},
答案 0 :(得分:1)
Hello Demo在这里add_definitions()
$scope.deleteItem = function(item){
var index = $scope.data.indexOf(item);
$scope.data.splice(index, 1);
};
希望这可以帮到你
答案 1 :(得分:1)
这是拼接功能的工作演示,尽管你写的拼接完全没问题。
https://codepen.io/kashifmustafa/pen/VvjqwE
$scope.deleteSpecialization = function (item) {
var index = $scope.data.indexOf(item);
if (index != -1) {
$scope.data.splice(index, 1);
}
}