学无先后,达者为师

网站首页 编程语言 正文

element对穿梭框对接口返回的数据其他字段进行校验多个校验

作者:乌托邦boy 更新时间: 2022-01-01 编程语言

实现要求:输入框内容并没有显示在穿梭框的label中 但是可以进行搜索显示

实现过程

1.在穿梭框上设置 :filter-method="filterMethod"方法

<el-transfer v-model="form.hosIds" filterable :props="{ key: 'sourceId', label: 'name', }" :filter-method="filterMethod" :data="hospitalList" :titles="[`${$t('message.hosName')}`,`${$t('message.selectHos')}`]" />

 2.写校验方法 

item就是获取的每个数据的对象list 

filterMethod(query, item) {
        if (item.address != null) {
          return item.name.indexOf(query) > -1 || item.address.indexOf(query) > -1 // 对name和address字段同时校验
        } else {
          return item.name.indexOf(query) > -1 // 如果没有返回address 只对name校验
        }
      }

 

 

 然后输入框里虽然没有label的值,但是可以检索出来

最后实现业务需求

原文链接:https://blog.csdn.net/a1120590091/article/details/122103368

栏目分类
最近更新