bootstrap Switch 的一个坑点

在bootstrap的modal点开的时候改变bootstrapSwitch的状态的时候,会出现第一次打开modal,switch没有变化,第二次以后打开modal才会改变,这个问题找了好久没有找到答案,最后使用了modal的show事件,在modal的show以后去改变,代码如下;

$('#Modal').on('shown.bs.modal', function () {
    $('.chk-a').bootstrapSwitch({ onText: '是', offText: '否' });
    if (true) {
        //此外setstate在3.3.4版本会报错,所以网上的说法是使用state属性去改变样式
        $('.chk-a').bootstrapSwitch('state', true);
    }
    else {
        $('.chk-a').bootstrapSwitch('state', false);
    }
});

 

posted @ 2019-03-26 10:47  洛晨随风  阅读(1024)  评论(0编辑  收藏  举报