mirror of
https://github.com/ElemeFE/element.git
synced 2025-12-19 12:04:02 +08:00
fix tree bugs
This commit is contained in:
@@ -6,7 +6,7 @@
|
||||
<span class="el-tree-node__expand-icon"
|
||||
:class="{ 'is-leaf': node.isLeaf, expanded: !node.isLeaf && expanded }"
|
||||
></span>
|
||||
<el-checkbox v-if="showCheckbox" :indeterminate="node.indeterminate" v-model="node.checked" @change="handleCheckChange"></el-checkbox>
|
||||
<el-checkbox v-if="showCheckbox" :indeterminate="node.indeterminate" v-model="node.checked" @change="handleCheckChange" @click.native="handleUserClick"></el-checkbox>
|
||||
<span
|
||||
v-if="node.loading"
|
||||
class="el-tree-node__icon el-icon-loading"
|
||||
@@ -67,8 +67,16 @@
|
||||
}
|
||||
},
|
||||
|
||||
handleUserClick() {
|
||||
if (this.node.indeterminate) {
|
||||
this.node.setChecked(this.node.checked, true);
|
||||
}
|
||||
},
|
||||
|
||||
handleCheckChange(checked) {
|
||||
this.node.setChecked(checked, true);
|
||||
if (!this.node.indeterminate) {
|
||||
this.node.setChecked(checked, true);
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
|
||||
Reference in New Issue
Block a user