0
<div class="pw-form-control-text" id="disclosureQuestionsPrepopulate" name="disclosureQuestionsPrepopulate" ng-repeat="type in (prepopulatingFieldData|prepopulateValue:'c2a39346-9e95-e411-bd87-00155d005107')" > 

<div > 
<input name="{{type.Id}}" ng-model="formData.disclosureQuestionsPrepopulate"($index + 1) ng-click="option.selected = true" type="radio" value=true >Yes</input> 

</input> 

Угловая название динамической нг-модель

здесь то, что я хочу сделать, это мое имя нг-модель должна быть, как это

formData.disclosureQuestionsPrepopulate1" , formData.disclosureQuestionsPrepopulate2

такой, но он не работает. Может кто-нибудь мне помочь?

+0

возможный дубликат [Как генерирует динамически ng-model = "my \ _ {{$ index}}" с ng-repeat в AngularJS?] (http://stackoverflow.com/questions/19573001/how-to-generates-dynamically-ng-model-my- индекс-с-нг-повторить-в-angularj) – squiroid

ответ

2

Он должен использовать [] назначить создать массив для ng-model переменной & также значение атрибута должно быть ng-value для обеспечения связывания с флажком

HTML

<input ng-attr-name="{{type.Id}}" 
ng-model="formData['disclosureQuestionsPrepopulate'+($index + 1)]" 
ng-click="option.selected = true" type="radio" ng-value="true"/>Yes 
Смежные вопросы