我是 Angular 新手,我遇到了一个问题,我在 ng-repeat 中有一个嵌套的 ng-repeat,如下所示:
<div ng-repeat="question in main.questions">
<div class="row">
<br/><span>Q{{$index+1}}. {{question.Ques.questiontxt}}</span>
</div>
<div ng-repeat="answer in question.Answer">
<input type="radio" name="question{{$parent.$index}}" value="{{answer.answertxt}}{{$parent.$index}}"/> {{answer.answertxt}}
</div>
</div>
在这里, main.questions 是一系列问题。对于每个问题,都有多个选项通过第二个 ng-repeat 块进行迭代。但是,当我尝试将 ng-model 用于单选按钮输入时,如下所示:
<input type="radio" name="question{{$parent.$index}}" value="{{answer.answertxt}}{{$parent.$index}}" ng-model="main.formData"/> {{answer.answertxt}}
,我只能为所有组合的问题选择一个选项(理想情况下应该能够为每个问题选择 1 个选项。)。当我不使用 ng-model 时,我可以为每个问题选择一个选项(应该如此),但无法捕获所选输入的值。
你能指导我这里可能是什么问题吗?有没有更好的方法来实现我在这里想要做的事情?我需要捕获每个选定选项的值并将其添加到 JSON 对象。