我有一个带有对象的json数组。每个对象都有一堆键和值。使用ng-repeat
在我的html页面中显示对象。如果我单击特定对象的编辑,则对象将在bootstrap
模态上切换。如果在模态窗口中进行了更改,则它会直接影响json
对象,并且应在UI中进行即时更改。所以我使用angular.copy
获取一个重复的对象并显示在模态窗口中。我想这样做,如果我点击模式对话框中的更新按钮意味着,拼接json对象并将duplicated
json对象插入到同一索引中的数组中。我该怎么做。这里是示例代码
$scope.array = [{"ItemId":"20113",
"ItemModel":"C2",
"ItemName":"Nokia", .....},
{....},
{....},
{....}, ......]
我想在数组中使用splice
索引2并在数组中插入一个新对象作为2的相同索引
答案 0 :(得分:1)
你为什么使用angular.copy?
如果您要传递要编辑的对象,则之后不需要重新编辑它。(抱歉我误读了您需要更新按钮)
虽然,为了回答你的问题,你的解决方案是用新的替换对象:
interface Mammal {
void marry(Mammal m);
Mammal giveBirthTo();
}