【问题标题】:False the value except the selected radio button using AngularJS使用 AngularJS 将除所选单选按钮之外的值设为假
【发布时间】:2015-05-12 18:57:09
【问题描述】:

我在我的角度页面中使用 radio 按钮。单选按钮位于ng-repeat 下方。我想通过json数据检查收音机默认为true。然后,如果检查了一个无线电,则将剩余数据更改为false。我做完了。但 UI 中未选中单选按钮。

Here a fiddle link

我希望你明白这一点以及我需要什么。

【问题讨论】:

    标签: javascript jquery angularjs radio-button


    【解决方案1】:

    将您的 $scope.setChoiceForQuestion 更改为:

    $scope.setChoiceForQuestion = function (q, c) {        
       angular.forEach(q, function (r) {
            if(c != r)
            r.isUserAnswer = false;
        });
    };
    

    它应该可以工作。

    【讨论】:

      【解决方案2】:

      使用ng-checked="choise.isUserAnswer || choise.isUserAnswer === 'true'" 代替ng-model="choice.isUserAnswer" 检查和取消选中元素 与 'true' 比较,因为在 json 中有字符串。或者您可以将 json "true" 和 "false" 更改为 truefalse,不带双引号,并保留 ng-checked="choise.isUserAnswer"

      Here a fiddle link

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-04-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多