antd 1.x版本a-tree-select实现autoClearSearchValue功能 -选择后不清空搜索

文章讲述了在Vue2的老版本项目中,使用antd的a-tree-select组件时遇到的搜索值清空问题。作者发现通过调整事件顺序并利用临时变量存储搜索值,可以在change事件中恢复搜索状态,提供了解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值