这是我在 Plunker 中运行的代码 https://plnkr.co/edit/AX051IiMsMD14AUBfMbr?p=preview
我遇到一个错误:当我取消选中答案时,我不想计算我们选择该答案的次数?我们只会在检查答案时才会统计数字。例如,我选中“是”,取消选中“是”,再次选中“是”,则只会显示“是”被选择了 2 次,而不是 3 次。
我读了一些关于这个问题的帖子,但无法通过使用检查的属性使其工作?
<input type="checkbox" ng-change="answerSelected(ans)" ng-model="checkAnswer">{{ans.answer}}
将 ng-model 更改为对象属性,例如ng-model="ans.checkAnswer"
<input type="checkbox" ng-change="answerSelected(ans)" ng-model="ans.checkAnswer">{{ans.answer}}
然后像这样改变函数
$scope.answerSelected = function(checkAnswer) {
if (checkAnswer.checkAnswer) {
checkAnswer.count++;
}
$scope.answerBoxSelected = true;
};
Demo https://plnkr.co/edit/oD4RLUUQGKrJzwNlkA9X?p=preview
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)