我想通过ng-change下拉框中的事件取消答案字段中的响应。需要一种动态访问答案字段的方法。代码嵌入在ng-repeat标签中。详情请参阅PLUNKER。
2333 次
1 回答
0
所以有几件事...
首先,您需要摆脱其中的第二个 ng-repeat,这是完全没有必要的,并且会弄乱下一步所需的 $index。
消除
ng-repeat="(key, pair) in variable"
然后将您选择的 ng-options 更改为...
ng-options="var.questionDes for var in variable.questionList"
额外的 ng-repeat 只是浪费空间。
从那里开始很简单,您需要做的就是在您的选择中添加一个 ng-change ,这将使附加到输入的 ng-model 成为一个空字符串,就像这样......
ng-change='answers[$index] = ""
这是一个适合你的工作http://plnkr.co/edit/5OgYSVhfNs5j7QCjF6vU?p=preview
于 2015-02-05T18:00:58.430 回答