Commit c1f0fc86e2beb04e6d2689a5f61c5d896591b2a9

Authored by 恩升
1 parent 3073a5ce

树控件增加一个方法getCheckedAndIndeterminateNodes可以获取到选中和不完全选中状态的节点组合

Showing 1 changed file with 4 additions and 0 deletions   Show diff stats
src/components/tree/tree.vue
@@ -141,6 +141,10 @@ @@ -141,6 +141,10 @@
141 /* public API */ 141 /* public API */
142 return this.flatState.filter(obj => obj.node.checked).map(obj => obj.node); 142 return this.flatState.filter(obj => obj.node.checked).map(obj => obj.node);
143 }, 143 },
  144 + getCheckedAndIndeterminateNodes () {
  145 + /* public API */
  146 + return this.flatState.filter(obj => (obj.node.checked || obj.node.indeterminate)).map(obj => obj.node);
  147 + },
144 updateTreeDown(node, changes = {}) { 148 updateTreeDown(node, changes = {}) {
145 for (let key in changes) { 149 for (let key in changes) {
146 this.$set(node, key, changes[key]); 150 this.$set(node, key, changes[key]);