ant-design-vue中的TreeSelect多选功能,输入的搜索文字怎么清空?

树型选择控件多选支持搜索的时候,输入文字,匹配不到数据的时候,失去焦点或者提交表单的时候怎么清空输入的查询文字?
官网链接:https://tangjinzhou.gitee.io/...
图片描述

想要的效果(失去焦点清除搜索文字):图片描述

阅读 16.4k
4 个回答

没明白你什么意思 怎么个清除法儿你要说明白 Backspace键就能清除

<template>
  <a-tree-select
    style="width: 300px"
    :treeData="treeData"
    :value="value"
    @change="onChange"
    treeCheckable
    :showCheckedStrategy="SHOW_PARENT"
    searchPlaceholder='Please select'
  />
</template>
export default {
  data () {
    return {
      value: ['0-0-0'],
    }
  },
  methods: {
    onChange (value) {
      console.log('onChange ', value)
      this.value = value
      
      
      //你是不是在这里发请求   如果没有结果  value = ""  不行吗?
      
    },
  },
}

searchValue

 <a-tree-select 
    @search="handleSearch"
    :searchValue = "searchvalue"
    >
 </a-tree-select>
mounted() {
  this.$nextTick(()=>{
    document.addEventListener("click",(event)=>{
      event.stopPropagation();
      this.searchvalue = ""
    })
  })
},
handleSearch(e){
  this.searchvalue = e;
}

配合searchValue 和 search,点击页面空白位置清空搜索框值,希望帮助到需要的人。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题