-2

我想通过ng-change下拉框中的事件取消答案字段中的响应。需要一种动态访问答案字段的方法。代码嵌入在ng-repeat标签中。详情请参阅PLUNKER

4

1 回答 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 回答