【问题标题】:Remove and Update json object using AngularJS使用 AngularJS 删除和更新 json 对象
【发布时间】:2015-05-13 21:57:09
【问题描述】:

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

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

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

【问题讨论】:

  • 请发布代码,说明您如何使用 ng-repeat 和其他东西以模态显示数据。

标签: javascript json angularjs


【解决方案1】:

你为什么使用 angular.copy?

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

虽然,要回答您的问题,您的解决方案是将对象替换为新对象:

$scope.array[index] = modifiedObject;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多