动态创建单选按钮和选定的相应按钮 Angularjs
Dynamically creating radio buttons and selected appropriate button Angularjs
>我有一个问卷表单,它循环访问问题和问题中的答案,然后创建带有答案的单选按钮。 答案对象将具有 answer 属性,该属性为真或假,具体取决于之前是否为该项选择了该答案。 如果 answer.answer = true,则应选中该单选按钮(只有一个被应答)。 问题是我无法根据 answer.answer 获得要检查的相应单选按钮。 我尝试过ng-value="answerswer.answered",将模型设置为init。 缩写代码如下。
<md-card data-ng-repeat="question in gradeCtrl.questions | limitTo: 1 track by $index" class="questions main-questions"
data-ng-if="!gradeCtrl.subQuestions && gradeCtrl.needsRepairs === false">
<ul data-ng-repeat="answerswer in question.answers track by $index" class="questionnaire" layout-wrap layout="column" layout-align="center center">
<li>
<input type="radio" name="{{question.id}}" data-ng-attr-id="answerswer.id" data-ng-value="gradeCtrl.isAnswered(answer);"
data-ng-init="gradeCtrl.radioButton[answer.id]=gradeCtrl.isAnswered(answer);"
data-ng-model="gradeCtrl.radioButton[answer.id]">
</li>
</md-card>
我能够通过设置模型= answer.answer以及使用ng-checked来解决它。
<input type="radio" name="{{question.id}}" data-ng-checked="gradeCtrl.isAnswered(answer);"
data-ng-attr-id="answerswer.id"
data-ng-init="gradeCtrl.radioButton[answer.id] = gradeCtrl.isAnswered(answer);"
data-ng-click="gradeCtrl.saveAnswer(answer, question.question)"
data-ng-model="answerswer.answered">
相关文章:
- 点击Angularjs中的按钮上传文件
- Angularjs无法将单选按钮与嵌套范围内的模型绑定
- 如何使用AngularJS显示按钮或锚标记值
- 如何为AngularJS制作智能表中第一页和最后一页的跳过按钮
- 使用AngularJS停用引导导航栏按钮
- 使用Javascript或AngularJS控制或禁用浏览器返回按钮
- jquery fancybox+angularJS:fancybox按钮动作问题
- 如何在angularjs中点击按钮重置模型
- AngularJS中没有选择多个单选按钮
- 在AngularJS中向控制器发送多个随机单选按钮值
- AngularJs:多次点击同一个按钮不起作用
- 如何使用AngularJS禁用按钮
- 当对象中的所有变量都为false时,AngularJs禁用按钮
- 如何在滚动时突出显示菜单按钮 - AngularJs
- 带有按钮angularjs的captcha指令
- 动态创建单选按钮和选定的相应按钮 Angularjs
- 来自单选按钮angularjs的数据绑定
- 如何在没有提交按钮AngularJS的情况下将所有输入设置为$touch
- 检查输入是否为0,如果为0则禁用提交按钮-Angularjs
- 在单选按钮angularjs中选择默认值