为了账号安全,请及时绑定邮箱和手机立即绑定

Vue的全选/反选指令不正常?

Vue的全选/反选指令不正常?

紫衣仙女 2018-12-12 18:13:09
自己写了一个自定义指令,用于全选和反选,但是出现异常如下:在勾全选的时候,它是全不选。全不选的时候,它给我全选。半天排查不出原因,来这里求救一下……谢谢~已经简化写成了一个在线例子:http://jsbin.com/pewowujepo/e...
查看完整描述

1 回答

?
鸿蒙传说

TA贡献1865条经验 获得超7个赞

新添加属性的时候应该使用 Vue.set 方法 不然不会被Vue监听


    bind(el, binding) {

                        // 在数据的每项数据上添加一个checked属性,并全部初始化为false

                        const arr = binding.value.list

                        const state = binding.value.state

                        arr.forEach((value) => {

                            // value.checked = state

                            Vue.set(value,'checked',state)

                        })

                    }



查看完整回答
反对 回复 2019-01-16
  • 1 回答
  • 0 关注
  • 489 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信