<el-tree
ref="tree"
:data="treeData"
@check-change="dataCheckChange"
show-checkbox
:props="defaultProps"
:default-checked-keys="defaultcheckedkeys"
:default-expanded-keys="defaultexpandedkeys"
:check-strictly="true"
node-key="id"
></el-tree>
过度数组list
dataCheckChange(data, checked, node) {
let indexs = this.list.indexOf(data.id)
if (indexs < 0 && this.list.length === 1 && checked) {
this.
refs.tree.setChecked(data, false)
} else if (this.list.length === 0 && checked) {
// 发现数组为空, 且已选
// 防止数组有值 首先清空 ,在push
this.list = []
this.list.push(data.id)
} else if (indexs >= 0 && this.list.length === 1 && !checked) {
// 再次进行浮空操作
this.list = []
}
},