angularjs关于checkbox和bootstrap不能选中BUG

Posted Z.X

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了angularjs关于checkbox和bootstrap不能选中BUG相关的知识,希望对你有一定的参考价值。

在使用angularjs的时候,有个比较明显的bug ng-disabled无效的情况

这里是一种情况的bug

<div class="checkbox MLH-specval-item" toggle-class="selected"  ng-class="{‘selected‘:specV.selected == 1}" ng-disabled="{{specV.selected === 1}}"  ng-click="toggleSpec(specInfo.k, specV.v)">
                                        <i></i>
                                        <span>{{specV.v}}</span>
                                    </div>

这种情况下ng-disabled 是无效的,解决办法

<input type="checkbox" class="checkbox MLH-specval-item" toggle-class="selected"  ng-checked="{{specV.selected === 1}}" ng-disabled="{{specV.selected === 1}}"  ng-click="toggleSpec(specInfo.k, specV.v)">

就直接使用原有的控件,不适用angularjs 的 class="checkbox MLH-specval-item",还有其他的也有类似的情况,比如button按钮,无法使用

也可以使用类似方法,直接使用原生控件,在加上bootstrap的样式

这可能是angularjs和bootstrap混合使用出现的BUG,底层原因没有追查,毕竟 我是个后台

一点点坑:

angularjs作为后台的还是用ui-router,真的蛋疼,很浪费时间,直接前台用用做个分离就可以了

 

以上是关于angularjs关于checkbox和bootstrap不能选中BUG的主要内容,如果未能解决你的问题,请参考以下文章

angularJs 处理多选框(checkbox)

在angularjs中选中checkall和checkbox时,推送并拼接成数组

angularjs实现checkbox的点击-全选功能-选中数据

angularJs中的checkboxs

angularJS全选功能实现

angularjs 如何处理checkbox