有没有类似的案例,或者思路?怎么控制?
有没有类似的案例,或者思路?怎么控制?
|
CacivyJun 26, 2018
1
computed
|
|
lovedebugJun 26, 2018
2
父组件传值或者传事件
简单的 computed,watch,eventbus,复杂的 vuex 一个兼职前端的想法😄 |
|
CDLJun 26, 2018
3
这不叫 checkbox,这叫 tree
|
|
oaixJun 26, 2018
4
1 楼的方法可以, 注意 computed 支持 setter, 你可以参考下这个 demohttps://jsfiddle.net/eywraw8t/111788/
|
|
reginaldJun 26, 2018 via Android
5
element checkbox 官方文档样例里面有
|
|
standbillJun 26, 2018
6
|
|
RoycomJun 26, 2018
7
计算属性应该不难
|
|
standbillJun 27, 2018 via Android
11
需要做递归组件。最内层的 选框有初始值 v。
大概就是这样。 checked:{ get(){ if(this.children&&this.children.length>0){ return this.children.filter(v=v.checked).length === this.children.length } else { return this.v } // 或者 every 也行。 } set(value){ // if(this.children&&this.children.length>0) { this.children.forEach(v=>{ v.checked = value }) } else { // 最内层了 this.v = value } } } 其他方法也有。 手动写递归赋值什么的,不依靠依赖收集。 还可以用 store 的 getters 返回函数,进行计算属性的依赖收集。 |