1

创建ngModel我有这个网站:

而且我想这些输入动态创建NG-型号:

 <div class="order" ng-repeat="order in newOrders"> 
      <input type="checkbox" ng-model="model$index" />{{$index}} please check 
    </div> 

,它不工作。 我有一种方法可以在ng-repeat内部的输入中动态创建ng-model吗?

编辑

最终的结果是:

<input type="checkbox" ng-model="model$index" />0 please check 

我预期的结果是:

<input type="checkbox" ng-model="model0" />0 please check 

回答

2

你试图做它不合适的方式,为每个元素创建单独的 变量,这将使更多维护种类的 工作。

此外,当您在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> 
+0

使用ng-model =“model [$ index]”没有效果。这个值我必须在之前设置?在控制器中? –

+0

谢谢!作品!! –

+0

@AlvaroJoao很高兴帮助你..谢谢:) –