我在我的角度页面中使用无线电按钮。单选按钮位于ng-repeat
下方。我想通过json数据true
检查无线电默认值。然后,如果检查了一个无线电,则将剩余数据更改为false
。我做完了。但是在UI中没有检查单选按钮。
我希望你理解这一点以及我需要的东西。
答案 0 :(得分:1)
将您的$scope.setChoiceForQuestion
更改为:
$scope.setChoiceForQuestion = function (q, c) {
angular.forEach(q, function (r) {
if(c != r)
r.isUserAnswer = false;
});
};
它应该有用。
答案 1 :(得分:1)
使用ng-checked="choise.isUserAnswer || choise.isUserAnswer === 'true'"
进行检查并取消选中元素,而不是ng-model="choice.isUserAnswer"
与'true'
比较,因为在json中你有字符串。或者你可以改变json" true"和"假"没有双引号的true
和false
只留下ng-checked="choise.isUserAnswer"
条件。