实际上我有一个范围内的 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/