AngularJS中带有数组对象的动态模型

AngularJS中带有数组对象的动态模型,angularjs,multidimensional-array,dynamic-arrays,Angularjs,Multidimensional Array,Dynamic Arrays,我正在以下面的格式保存我的数据 $scope.data = { name:'abc', Address:[{ Address1:'XXXX', state:'XXXX', County:'XXXX' }] } <input type="text" class="form-control" name="Address1" ng-model="data.Address[0][Address1]"> <input type="tex

我正在以下面的格式保存我的数据

$scope.data = {
   name:'abc',
   Address:[{
     Address1:'XXXX',
     state:'XXXX',
     County:'XXXX'
   }]
}


<input type="text" class="form-control" name="Address1" ng-model="data.Address[0][Address1]">
<input type="text" class="form-control" name="state" ng-model="data.Address[1][State]">
<input type="text" class="form-control" name="County" ng-model="data.Address[2][County]">

其中一个数组对象(
Address1
)丢失,因此即使数据可用,我也无法更新表单模型。是否有解决上述问题的解决方法?

将输入模型更改为索引
0
,因为这是您的目标阵列项。在此之后,请更改对
符号的引用,不要使用括号
[]
。您可以使用括号,但请确保将其设置为字符串,如
data.Address[0]['Address1']
。但这里没有必要。此外:

<input type="text" name="Address1" ng-model="data.Address[0].Address1">
<input type="text" name="state" ng-model="data.Address[0].state">
<input type="text" name="County" ng-model="data.Address[0].County">

(为了简单起见,删除了类)


(您使用的是
状态
还是
状态
?)

数据地址[1]
数据地址[2]
state和
country
输入绑定中的键入错误?否,我希望
state
country
成为
数据的一部分。地址数组
检索意味着http响应??是的,从http response@jemiu是否从服务器获得预期的json格式??我正在使用
State
,我尝试了
data.Address[0]['Address1']
data.Address[0]。Address1
我得到的输出是
地址:{0:{Address1:'XXXX],州:“XXXX”,县:“XXXX}
,但所需的格式是
地址:[{Address1:'XXXX],州:“XXXX“,县:“XXXX}]
<input type="text" name="Address1" ng-model="data.Address[0].Address1">
<input type="text" name="state" ng-model="data.Address[0].state">
<input type="text" name="County" ng-model="data.Address[0].County">