如何使输入的ng-model
动态化?
静态ng-model:
<input type="text" ng-model="myModel.firstName" />
动态ng-model:
$scope.myInputs = [{ key: "firstName"}, { key: "lastName" }];
<div ng-repeat="input in myInputs">
<input type="text" ng-model="myModel[input.key]" />
</div>
myModel[input.key]
似乎无法正确计算。
答案 0 :(得分:0)
在myInputs[input.key]
中,input.key
不是索引。所以你无法访问预期的价值。
你可以
<div ng-repeat="input in myInputs">
<input type="text" ng-model="input.key" />
</div>
或者
<div ng-repeat="input in myInputs track by $index">
<input type="text" ng-model="myInputs[$index].key" />
</div>