javascript - 与 JSON 的 Angular 双向绑定(bind)?

标签 javascript angularjs json

实际上我有一个范围内的 JSON。每当 ng-model 发生变化时,我都需要更改该 JSON 值。在下面的示例中,JSON 具有带属性(CuId、名称、数量、比率、数量)的行集。我必须将这些属性名称与控件(文本框)绑定(bind),例如 ng-model=CuId。因此,只要相应的属性值发生变化,JSON 就需要更新。

请提供与此相关的任何示例或建议我如何实现此目的。

JSON:

 $scope.postJSON =   {
      "entityInfo": {
        "entity": "",
        "tenantId": "",
        "timeStamp": "2016-04-07T09:37:16.187Z"
      },
      "collections": {
        "Customer29Jan16": {
          "meta": {
            "parentreference": "***",
            "pkname": "***",
            "fkname": "***"
          },
          "rowset": [
            {
              "CuId": "test",
              "Name": "test",
              "Quantity": "test",
              "Rate": "test",
              "Amount": "test"
            }
          ],
          "rowfilter": []
        }
      }
    }

最佳答案

正如其他答案所提到的,您需要使用整个树直到您要更改的属性。但是,他们没有提到由于 rowset 是一个数组,您还必须指定要访问 rowset 的哪个元素。使用类似 ng-model="postJSON.collections.Customer29Jan16.rowset[0].CuId" 的内容。

关于javascript - 与 JSON 的 Angular 双向绑定(bind)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36474261/

相关文章:

javascript - Angular 1.6.7简单选择绑定(bind)不设置选择值

javascript - 从二维数组创建对象数组

javascript - JSDoc:如何声明闭包变量(可在外部作用域的嵌套函数中使用)?

javascript - Object.assign 删除现有属性

javascript - 如何防止剪裁使用 D3 库(在 Javascript 中)绘制的 SVG?

javascript - 在javascript中将带有对象的数组的对象序列化为JSON

json - 使用 jackson-dataformat-xml 自定义根元素的 XML 反序列化?

javascript - 为什么wordpress要把jquery放在前面?

javascript - 选项卡不存储范围变量

jquery - 获取 div 内第一个跨度的背景颜色