Angular JS中拼接的不稳定工作

时间:2015-09-22 10:46:26

标签: angularjs

我尝试从对象数组中删除元素:

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"},

2 个答案:

答案 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);
   }    
}