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很高興幫助你..謝謝:) –