动态生成角形的单选按钮

时间:2014-07-28 21:04:42

标签: forms angularjs dynamic radio

https://gist.github.com/djdaniels90/948704c58242c4bb08b5

我在使用动态生成的测验结构时遇到问题。我知道$ parent。范围。我试图实现它,但表单仍未按预期工作。我已经联系了要点网站;任何有关这方面的帮助将不胜感激。

每个问题本身就是一个表格,整个测验是问题形式的一种形式。每个问题表格包含x个可能的答案。此外,测验可以有多个问题。因此我们在循环中有一个循环;即:我们正在创建一些嵌套的子范围。

最终,每个问题只能有一个答案,即:每个子表单只能单击一个复选框。我可以很容易地使用纯JS或jquery来破解一个方法来获取表单元素但是我知道在Angular中有一种方法可以做到这一点,我相信我相信但是不能得到最后一点。理想情况下,我想要更新相应模型的问题,这些模型可以在控制器内的数组中创建。或表单提交操作以上传整个测验数据。

任何有关我出错的帮助都会很棒。

1 个答案:

答案 0 :(得分:0)

您缺少一个属性,需要一个变量来分配答案。

NAME 属性负责分组,模型不能是问题对象本身,而是问题本身的属性。

<input type="radio" name='{{question.question}}' ng-value="{{answer}}" ng-model="question.answer">

这是一个工作版本: http://plnkr.co/edit/fACdq8DGvJel9An87GyA?p=preview