【问题标题】:Bind string to checkbox value in AngularJS将字符串绑定到AngularJS中的复选框值
【发布时间】:2014-09-05 11:00:52
【问题描述】:

我已经浏览了几个小时,找到了类似的示例,但是无法正常工作。

在我的 JSON 文件中,我有属性“accessRight”,它可以是“full”、“read”或“none” 然后在 HTML 中,我有 3 个“完整”“已读”和“无”复选框。 如果“accessRight”设置为“read”,我希望选中此复选框并获取此代码来执行此操作。

                <input type="checkbox" data-ng-model="accessRight" data-ng-true-value="read"> 

但是,即使“accessRight”未设置为“read”,复选框也会被选中,我该如何解决?

也试过了,但还是不行。

                <input type="checkbox" data-ng-model="accessRight" data-ng-true-value="read"> 

【问题讨论】:

    标签: angularjs checkbox


    【解决方案1】:

    你试过了吗

    <input type="checkbox" data-ng-model="accessRight" data-ng-true-value="'read'">
    

    用单引号包围阅读,见:

    https://docs.angularjs.org/api/ng/input/input%5Bcheckbox%5D

    【讨论】:

      【解决方案2】:

      尝试使用:

      checked="accessRight == 'read'"
      

      如果你的模型是 accressRight 你也可以试试

      data-ng-true-value="accessRight.read == ture"
      

      data-ng-true-value="accessRight == 'read'"
      

      这真的取决于你的模型

      【讨论】:

        【解决方案3】:

        我认为你错误的 data-ng-true-value 的值。 正确的是这样的:https://docs.angularjs.org/api/ng/input/input%5Bcheckbox%5D

        <input type="checkbox" data-ng-model="accessRight" data-ng-true-value="'read'">
        

        【讨论】:

          猜你喜欢
          • 2014-11-11
          • 2012-09-10
          • 2020-01-26
          • 1970-01-01
          • 1970-01-01
          • 2014-09-18
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多