Angular ngRepeat 使用 $index 动态创建 ngModel
Angular ngRepeat dynamically create ngModel with $index
我有这个html:
我想为这些输入动态创建 ng-models:
<div class="order" ng-repeat="order in newOrders">
<input type="checkbox" ng-model="model$index" />{{$index}} please check
</div>
它不起作用。
我有办法在输入中动态创建 ng-model,在 ng-repeat 中吗?
编辑:
最后的结果是:
<input type="checkbox" ng-model="model$index" />0 please check
我的预期结果是:
<input type="checkbox" ng-model="model0" />0 please check
The way you are trying to do its not appropriate, creating separate
variable for each element, that will make more maintenance sort of
work.
此外,当您在 ng-repeat
上应用任何 filter
时,这将变得混乱。取而代之的是,您可以将该模型值放在 ng-repeat
元素中,该元素的顺序为 order
.
<div class="order" ng-repeat="order in newOrders">
<input type="checkbox" ng-model="order.value" />{{$index}} please check
</div>
我有这个html:
我想为这些输入动态创建 ng-models:
<div class="order" ng-repeat="order in newOrders">
<input type="checkbox" ng-model="model$index" />{{$index}} please check
</div>
它不起作用。 我有办法在输入中动态创建 ng-model,在 ng-repeat 中吗?
编辑:
最后的结果是:
<input type="checkbox" ng-model="model$index" />0 please check
我的预期结果是:
<input type="checkbox" ng-model="model0" />0 please check
The way you are trying to do its not appropriate, creating separate variable for each element, that will make more maintenance sort of work.
此外,当您在 ng-repeat
上应用任何 filter
时,这将变得混乱。取而代之的是,您可以将该模型值放在 ng-repeat
元素中,该元素的顺序为 order
.
<div class="order" ng-repeat="order in newOrders">
<input type="checkbox" ng-model="order.value" />{{$index}} please check
</div>