vue3 中 使用 antd中的select 组件的带搜索框 展开后可对选项进行筛选搜索功能

鼠标进入以后下拉显示:
在这里插入图片描述
输入字符串以后:
在这里插入图片描述
可以看出对数据进行了筛选。

具体代码:

   结构上:
     <a-select
            v-model:value="formState.formFlow"
            show-search
            allowClear
            placeholder="输入选择流程"
            :options="options"
            @focus="handleFocus"
            @blur="handleBlur"
            @change="handleChange"
            :filter-option="filterOption"
          />

js:
  const options = ref([]);

  /**
   * 输入选择器--change事件
   * */
  const handleChange = (value) => {
    console.log(`selected ${value}`);
  };
  /**
   * 输入选择器--blur事件
   * */
  const handleBlur = () => {
    console.log('blur');
  };
  /**
   * 输入选择器--focus事件
   * */
  const handleFocus = () => {
    console.log('focus');
  };
  /**
   * 输入选择器--对数据进行筛选
   * */
  const filterOption = (input, option) => {
    let value = option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0;
    return value;
  };
    /**
   * 生命周期--onMounted
   * 在实例创建完成后调用,此时数据观测和事件配置已完成,DOM 已经渲染完成。
   * */
  onMounted(() => {
    console.log('onMounted ');
	//请求接口
    _getFlowlist();
  });
  /**
   * 数据初始化
   * 获取流程列表
   * */
  const _getFlowlist = () => {
    console.log('获取流程列表');
    //API请求
    getFlowlist().then((res) => {
      console.log(res, 'res');
      options.value = res;
    });
  };

最近更新

  1. TCP协议是安全的吗?

    2024-05-14 12:50:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-14 12:50:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-14 12:50:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-14 12:50:02       20 阅读

热门阅读

  1. [开发] Oh My Zsh 安装pnpm插件

    2024-05-14 12:50:02       13 阅读
  2. content-type之multipart/form-data和application/json比较

    2024-05-14 12:50:02       11 阅读
  3. 2、MySQL总结

    2024-05-14 12:50:02       12 阅读
  4. Prompt提示词的技巧

    2024-05-14 12:50:02       10 阅读
  5. 删除有序数组中的重复项

    2024-05-14 12:50:02       11 阅读
  6. 从零学算法994

    2024-05-14 12:50:02       9 阅读
  7. C++|内存管理(2)

    2024-05-14 12:50:02       10 阅读
  8. DAY5-----同源策略是什么?怎么解决跨域问题?

    2024-05-14 12:50:02       9 阅读