xuffy

xuffy

90飞吻 2017-2-8 加入 来自中国 某城

(这个人懒得留下签名)

xuffy 最近的提问

xuffy 最近的回答

  • 2017-5-15 11:10:26checkbox 全选问题!中回答:

    @小阿超 https://github.com/Xuffy/layui-WMS
    还在更新...
  • 2017-2-17 16:28:29checkbox 全选问题!中回答:

    @放逐之魚 其实你不需要去给checkbox添加checked值
    $('input[type="checkbox"]')[0].checked=true; //或者false 不用去加attr属性
    然后把他相邻的样式修改下
    $('input[type="checkbox"]').next('.layui-form-checkbox').removeClass('layui-form-checked')
    或者
    $('input[type="checkbox"]').next('.layui-form-checkbox').addClass('layui-form-checked')

    就可以了
  • 2017-2-17 15:51:40checkbox 全选问题!中回答:

    @放逐之魚 更新了
  • 2017-2-17 15:50:21checkbox 全选问题!中回答:

    查看了layui源码 发现第一个问题render渲染失败可能是render最后的判断逻辑也许有问题。

    我又看了form复选框源码


    发现源码①的地方是在监听事件前获取了checkbox元素,这样就有可能出现,开发者去修改了checkbox的checked值,但是源码还是读取之前的checkbox元素。
    所以这里①的代码应该放在②的位置,每次都去重新获取checkbox元素。(建议)

    但是可以在保证不改源码也可以实现,你要去对全选的每个checkbox多加一句checked = true才行(需要循环添加)


    纠结了大半天的BUG解决了[困]