jeecg-boot(ant-design-vue)实现搜索+多选下拉组件

 

jeecgboot作为一个开源框架,最近有所涉猎,正好有一个需求需要实现搜索+多选的下拉组件,而jeecg中只有搜索下拉和多选下拉组件,我们就将他们整合一下。

首先我们在components/dict这个文件夹新建一个JSearchMultiSelectTag.vue,主要是以搜索功能为主,所以我们可以直接将JSearchSelectTag.vue里的内容直接copy过来,再加以修改成可以多选就可以了,有几个问题需要注意。

1 给a-select标签加入mode="multiple",设置可以多选的属性,因为我这个需求数据太庞大,所以每次都让接口返回几条数据,不做大量数据的缓存,所以没有做同步异步之分,源数据都是:value="selectedValue",@change="onChange",只是懒得去改代码,就改成了一样的,这里可以根据需求自己设定

<template>
  <a-select
    v-if="async"
    mode="multiple"
    showSearch
    labelInValue
    :disabled="disabled"
    :getPopupContainer="(node) => node.parentNode"
    @search="loadData"
    :placeholder="
  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值