使用AngularJS删除和更新json对象

时间:2015-05-13 12:57:24

标签: javascript json angularjs

我有一个带有对象的json数组。每个对象都有一堆键和值。使用ng-repeat在我的html页面中显示对象。如果我单击特定对象的编辑,则对象将在bootstrap模态上切换。如果在模态窗口中进行了更改,则它会直接影响json对象,并且应在UI中进行即时更改。所以我使用angular.copy获取一个重复的对象并显示在模态窗口中。我想这样做,如果我点击模式对话框中的更新按钮意味着,拼接json对象并将duplicated json对象插入到同一索引中的数组中。我该怎么做。这里是示例代码

   $scope.array = [{"ItemId":"20113",
                   "ItemModel":"C2",
                   "ItemName":"Nokia", .....},
                   {....}, 
                   {....},
                   {....}, ......]

我想在数组中使用splice索引2并在数组中插入一个新对象作为2的相同索引

1 个答案:

答案 0 :(得分:1)

你为什么使用angular.copy?

如果您要传递要编辑的对象,则之后不需要重新编辑它。(抱歉我误读了您需要更新按钮)

虽然,为了回答你的问题,你的解决方案是用新的替换对象:

interface Mammal {
    void marry(Mammal m);
    Mammal giveBirthTo();
}