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">