首先,如果还没有看过官方的例子的话,建议先浏览下官方的文档,本文主要介绍的是自己踩过的坑。在这基础上,假设您已经有了一定的vue.js的基础
官方地址:
http://element.eleme.io/#/zh-CN/component/transfer

1、html 片段

注意:官网上的例子是给出了城市名,通过拼音搜索过滤,在线上环境中,我们可能通常需要根据lable(即显示的选项)直接进行搜索。在html代码段中,除了v-model及初始的数据集data(即选项)外,只需要一个filterable参数,后面 的filter-method可以不需要

 <template><el-transfer
         filterablev-model="value":data="data"></el-transfer></template>

2、js代码

在通常情况下,选项data集可能是需要动态请求的,并且在穿梭框中,data数据集数据格式需要处理一下。
请求数据的接口,这里就先不写了,只是请求回数据后,数据需要处理一下,并将处理后的列表赋值给data.
这里我定义了一个函数:

        dealData(tmpData) {if (tmpData) {const data1 = []tmpData.forEach((asset, index) => {data1.push({label: asset.sn,key: asset.sn,index: index})})return data1}},

这里解释一下,函数的参数是一个列表,列表项又是一个字典,如:
[{‘sn’:1,’name’:’test1’},{‘sn’:2,’name’:’test2’}…]这种格式,可以根据需要设置,这里返回一个列表,列表项也是字典类型,其中:‘label’就是页面上显示的内容项,key其实就是选中时表达提交时的值,index暂时没用到,可以根据需要保留。

备注

1、在v-model绑定的数据类型一定要注意,需要是数组。否则会报错:e.splice is not a function,导致选中的数据不能从右边移到左边。
2、实现搜索功能时,可以不用定义filter-method方法。当然了,如果需要的话可以探索(我调试了好久老报错,决定先不采用了)
3、其他问题欢迎随时沟通。QQ:951205228

Vue 搭配element-UI 实现可搜索穿梭框相关推荐

  1. Vue在Element UI下使用富文本框插件quill-editor(我个人不推荐用这个复杂的富文本插件)

    cnpm install vue-quill-editor cnpm install quill-image-drop-module cnpm install quill-image-resize-m ...

  2. Element Tiptap Editor - 免费开源的 Vue 富文本编辑器,专门为搭配 Element UI 使用优化,使用很简单

    一款很容易上手配置的富文本编辑器,和 Element plus 一起使用效果非常好,还能自定义功能. 关于 Element Tiptap Editor Element Tiptap Editor 是一 ...

  3. 【Vue】 element ui 引入第三方图标

    最近一个项目用到 vue 和 element ui开发前端.使用element ui自带的icon太少,所以引入第三方的.截止目前为止国内外网络上的相关教程我搜索到没超过5篇,而且都不详细,即使全部阅 ...

  4. 关于vue.js element ui 表单验证 this.$refs[formName].validate()的问题

      方法使用前需了解: 来自"和"小编的小提示: 首先打印一下this.$refs[formName],检查是否拿到了正确的需要验证的form. 其次在拿到了正确的form后,检查 ...

  5. Node mysql mvc vue_net MVC +Vue.js+Element UI 笔记

    最近项目需求,要在MVC里用Vue 与 Element UI,故而做个笔记来记录一些遇到的问题和处理思路 (方式比较麻瓜,如果不是临时用的话,建议还是学一下Vue-cli,新项目还是老老实实前后端分离 ...

  6. Vue安装element ui踩坑

    在vue安装element ui 的过程中报了许多错误,慢慢踩坑,希望能帮到各位 1.  输入  vue add element    输入 y y zh-CN 如果报错  ERROR  comman ...

  7. vue搭配element, el-input出现高频无法粘贴文本的情况

    vue搭配element, el-input出现高频无法粘贴文本的情况,刷新下浏览器就又可以粘贴了,没有找到原因. 上网找了好久没有找到问题突破口,有大佬遇到了并解决了吗?

  8. 解决模糊查询问题 element UI 从服务器搜索数据,输入关键字进行查找

    解决模糊查询问题 element UI 从服务器搜索数据,输入关键字进行查找 参考文章: (1)解决模糊查询问题 element UI 从服务器搜索数据,输入关键字进行查找 (2)https://ww ...

  9. vue开源Element UI表单设计及代码生成器

    1 可视化设计器 设计器基于Element UI ,可通过点击或拖拽的方式设计基本表单, 设计器生成的代码可直接运行在基于 Element 的 vue 项目中. github仓库   https:// ...

最新文章

  1. YOLOX——Windows 10下环境配置
  2. jsp 记录1 bs/cs
  3. iOS - 获取安装所有App的Bundle ID
  4. 获取XML的文件信息
  5. Python应用实战-Python爬取4000+股票数据,并用plotly绘制了树状热力图(treemap)
  6. RabbitMQ 延迟插件的作用
  7. log4j在web中的使用
  8. python--二叉树库函数
  9. CodeForces - 837F(二分组合思维)
  10. Mediacoder基本教程
  11. sql插入不重复的数据
  12. 关于更换PC版浏览器推荐
  13. 联想台式机Windows 7系统设置双显示器输出
  14. 为什么建议iOS开发使用Swift
  15. java在字符串开头添加字符串_string - java:使用StringBuilder在开头插入
  16. 某电子订单系统升级步骤
  17. redis 十一. IO 多路复用
  18. (草履虫级别的精讲)卷积神经网络的基本组成结构
  19. 计算机中的二进制实验报告,大学计算机实验报告(共5篇).doc
  20. 椭圆一般方程参数求解

热门文章

  1. android动态设置横竖屏,Android开发强制横屏和强制竖屏设置实例代码
  2. java1.8中jdk API的下载及应用
  3. [视频图像处理]1. 色域基础知识与色域转换公式
  4. 【git】(task4)git提交规范和github说明
  5. #C语言#字符串的赋值
  6. 删除Ubuntu下二进制安装有道词典
  7. python自动登录qq客户端_Python自动登录QQ的实现示例
  8. [分享知识]Chrome 键盘快捷键
  9. Android项目——短信发送器
  10. 关于csdn积分获取