<div class="form-group" data-ng-repeat="choice in choices">
<input type="text" ng-model="user.subjectname[$index]"
name="subject" ng-required="true" placeholder="Enter a subject name">
</div>
由於我使用動態NG-重複,如果我用ng-model=user.subjectname
,由於某些原因,輸入文本是在所有領域與創建此輸入字段,我搜索在互聯網上,發現ng-model="user.subjectname[$index]"
正在使用,它的工作。在NG-模型動態創建屬性
不過,我無法理解
- 什麼確切含義。 ?
2.如果是數組或對象。 ?
它在控制檯中顯示爲對象。 ?
如果是對象,爲什麼它有索引?
而且,我們可以反對使用這種格式瓦爾斯遍歷:
ng-repeat="(key,val) in user.subjectname"{{val}}
爲什麼它不工作?
neither did ng-repeat="subject in user.subjectname"{{subject}}
請問我可以請指示,因爲我現在很困惑它。
只需添加'{{user.subjectname | json}}'在ngRepeat之外,你會看到Angular爲你填充數組。 – dfsq
這裏使用的第一種方法是ng-model = user.subjectname,您將爲所有文本輸入附加相同的模型。並在任何文本框中進行更改將更新模型,從而更新所有文本框。但是使用$ index您正在創建獨立模型陣列並附加到輸入框。 –