【问题标题】:conditional radio button angularjs条件单选按钮angularjs
【发布时间】:2016-11-13 22:01:48
【问题描述】:

我正在尝试根据标志状态检查或取消选中单选按钮,尽管它总是检查以下代码的第一个单选按钮 f

<label class="col-md-5 control-label">Active?</label>
    <div class="col-md-6">
        <label class="radio-inline">
            <input type="radio" name="activeFlag" id="active" value="active" ng-checked="{{flag}}"> True
        </label>
        <label class="radio-inline">
            <input type="radio" name="activeFlag" id="deactive" value="deactive" ng-checked="{{!flag}}"> False
        </label>
    </div>

根据输入值,此处的标志可以为假或真。 “Inspect Element”显示如下:

                  <div class="col-md-6">
                        <label class="radio-inline">
                            <input type="radio" name="activeFlag" id="active" value="active" ng-checked="true" checked="checked"> True
                        </label>
                        <label class="radio-inline">
                            <input type="radio" name="activeFlag" id="deactive" value="deactive" ng-checked="false"> False
                        </label>
                    </div>

我不知道该选中的属性从哪里弹出。请帮忙。

【问题讨论】:

    标签: angularjs radio-button checked angularjs-ng-checked


    【解决方案1】:

    ngChecked 需要一个 Angular 表达式 - 所以删除 {{}}

    ng-checked="!flag"
    

    【讨论】:

    • 它起作用了......谢谢......虽然我不明白为什么它自己添加了checked属性,但它也为ng-checked提供了正确的输出,所以我从来没有想到我需要删除 {{}}。
    猜你喜欢
    • 2012-09-17
    • 2013-09-02
    • 1970-01-01
    • 1970-01-01
    • 2013-08-24
    • 2017-06-21
    • 2018-05-10
    • 2016-03-01
    • 2014-09-01
    相关资源
    最近更新 更多