vue2跟这些老版本项目坑真是太多啦!!!!
antd a-tree-select标签在选择后 搜索会被清空重新展开所有树
在网上找了一圈发现只有3.x以后的版本才给了选择 还没找到解决办法
本来想做个延时处理低于一定时间改searchValue找回的
结果发现个更简单的办法
首先可以看到能用来使用的事件有三个
把三个事件排下顺序发现分别是select-search-change select执行的时候searchValue是有数据的change 改变后就没了 也就是顺序 select>清空搜索>change 这就好办多了
select内随便用个变量做一个临时储存 Change内找回来就行
<a-tree-select @select="select(item)" :searchValue.sync="item.searchValue" @change="(tissue)=>{change(item)}" />
select(item){
item.searchValueItem = item.searchValue;
},
change(item,tissue) {
item.searchValue = item.searchValueItem;
}