Mr-Wiill/el-tree-select

初始化方法需要处理下。1,获取到node之后需要非空判断,2,valueId为空时需要将组件显示的值清空

Opened this issue · 0 comments

// 初始化值
initHandle(){
if(this.valueId){
let node = this.$refs.selectTree.getNode(this.valueId)
if(node != null) {
this.valueTitle = node.data[this.props.label] // 初始化显示
this.$refs.selectTree.setCurrentKey(this.valueId) // 设置默认选中
this.defaultExpandedKey = [this.valueId] // 设置默认展开
}
} else {
this.valueTitle = '' // 清除缓存显示
}
this.$nextTick(()=>{
let scrollWrap = document.querySelectorAll('.el-scrollbar .el-select-dropdown__wrap')[0]
let scrollBar = document.querySelectorAll('.el-scrollbar .el-scrollbar__bar')
scrollWrap.style.cssText = 'margin: 0px; max-height: none; overflow: hidden;'
scrollBar.forEach(ele => ele.style.width = 0)
})
},