element 树形穿梭框使用

基于Element-ui 封装穿梭框(左侧树 右侧列表,可全选,列表可拖拽) 基于 Element-ui自己写了一个左边是树结构,右边是列表结构的穿梭框,有全选功能,右侧列表可拖拽 阅读详情

想做一个树形穿梭框的效果,看了下当前element的官网,只有列表形式的穿梭框,搜了下其他达人帖子,有一些例子,参考着做了写。

1、先仿照达人的例子,代码整个po上,跑出来看看效果,结果提示

This dependency was not found:

* el-tree-transfer in ./node_modules/_babel-loader@7.1.5@babel-loader/lib!./node_modules/_vue-loader@13.7.3@vue-loader/lib/selector.js?type=script&index=0!./src/views/sys/user/SysRolePermissionTree2.vue

To install it, you can run: npm install --save el-tree-transfer

那就安装下吧,按提示执行命令

D:\project>npm i el-tree-transfer -S
WARNING: You are likely using a version of node-tar or npm that is incompatible with this version of Node.js.
Please use either the version of npm that is bundled with Node.js, or a version of npm (> 5.5.1 or < 5.4.0) or node-tar (> 4.0.1) that is compatible with Node.js 9 and above.
npm[16380]: c:\ws\src\node_zlib.cc:568: Assertion `args.Length() == 7 && "init(windowBits, level, memLevel, strategy, writeResult, writeCallback," " dictionary)"' failed.

看这意思还得有npm版本要求,再看看我的版本:

D:\project>npm  -version
5.4.0

果然不符合要求  那就升级下吧

D:\project\>cnpm i -g npm
Downloading npm to D:\app\nodejs\node_global\node_modules\npm_tmp
Copying D:\app\nodejs\node_global\node_modules\npm_tmp\_npm@6.14.4@npm to D:\app\nodejs\node_global\node_modules\npm
Installing npm's dependencies to D:\app\nodejs\node_global\node_modules\npm/node_modules
....
[114/115] Packgage  worker-farm@^1.7.0 is skipped because it already exists at: D:\app\nodejs\node_global\node_modules\npm\node_modules\worker-farm
[115/115] Packgage  write-file-atomic@^2.4.3 is skipped because it already exists at: D:\app\nodejs\node_global\node_modules\npm\node_modules\write-file-atomic
All packages installed (used 320ms(network 315ms), speed 0B/s, json 0(0B), tarball 0B)
[npm@6.14.4] link D:\app\nodejs\node_global\npm@ -> D:\app\nodejs\node_global\node_modules\npm\bin\npm-cli.js
[npm@6.14.4] link D:\app\nodejs\node_global\npx@ -> D:\app\nodejs\node_global\node_modules\npm\bin\npx-cli.js

升级完了 先不忙安装树形穿梭框,先npm run dev 启动下 项目看看能否启动

D:\project>npm  run  dev

 DONE  Compiled successfully in 49102ms                                                                                                                                                                                                                                                                          14:53:10

 I  Your application is running here: http://0.0.0.0:8080

没问题 那就开始安装吧。安装,结果报错了:


D:\project>npm i el-tree-transfer -S
npm ERR! Maximum call stack size exceeded

npm ERR! A complete log of this run can be found in:
npm ERR!     D:\app\nodejs\node_cache\_logs\2020-04-07T06_46_36_964Z-debug.log

这个错以前遇到过,换个镜像应该就可以:

D:\project>cnpm i el-tree-transfer -S
√ Installed 1 packages
√ Linked 0 latest versions
√ Run 0 scripts
√ All packages installed (1 packages installed from npm registry, used 3s(network 3s), speed 9.12kB/s, json 1(3.22kB), tarball 28.35kB)

安好了,下面再npm  run  dev启动一下:

2 初始效果 还需要调整。

3  效果调整和数据调整同步搞下就行,把数据从写死的改成从后台获取的即可

 

参考 达人 地址:https://www.jianshu.com/p/ec35a4b86e24

el-transfer和el-tree进行结合搞一个树形穿梭框 由于业务需求需要在穿梭框里使用树形结构,但是本身element里并不支持,于是参考了别的大佬发的文章作为思路及后续自己新增了一些处理功能。 阅读详情

相关推荐

一个基于vue和element-ui的树形穿梭框组件

#el-tree-transfer ##简介·请先阅读文档及版本说明 因为公司业务使用vue框架,ui库使用的element-ui。在市面上找到一个好用的vue树形穿梭框组件都很难,又不想仅仅因为一个穿梭框在element-ui之外引入其他重量级插件,因此就有了el-tree-transfer。轻量,易用,无需投入其他学习成本。 el-tree-fransfer是一个基于VUE和element-u...

qq_15390381的博客 4221

使用element-ui实现树形穿梭框

使用element实现一个树形穿梭框。

知无涯 6384

Vue使用基于element-ui的el-tree-fransfer树形穿梭框组件

el-tree-fransfer 是一个基于 VUE 和 element-ui 的树形穿梭框组件,使用前请确认已经引入element-ui 效果 安装 npm install el-tree-transfer --save 或 npm i el-tree-transfer -S 组件中使用 <template> <div class="el-tree-transfer-page"> <div class="el-tree-trans...

专注于技术,分享实战经验,探索技术边界,用代码构建更美的数字世界。 3217

vue+elementUI实现树形穿梭框

思路二:利用elementUI的filter API对选中节点进行筛选,左侧筛选出未选中的,右侧筛选出选中的,用的还是同一棵树,用一个属性来区分是否选择,好处是子节点选中,父节点会跟随保存,不用重新构建树结构。将左侧选中的节点移动到右侧,还要保持树结构,意味着移动子节点,需要把该子节点对应的父节点甚至父节点的父节点一并移到右侧形成一个新的树结构,树结构的层级和原来的树保持一致,只是右侧展示的子节点为选中的子节点,filter API用法。

大兵的猫 5093

【Vue3 + Element-Plus】TreeTransfer树形穿梭框组件

树形穿梭框

Komorebi_00的博客 3782

从图片到3D模型:用Tripo+Unity打造AI建模流水线(避坑指南)

本文详细介绍了如何利用Tripo和Unity构建AI驱动的3D建模流水线,从图片到3D模型的高效转换。通过文生模型和图生模型的双模系统,开发者可以大幅提升建模效率,适用于游戏开发和数字内容创作。文章还提供了环境配置、图片预处理、批量生成等实用技巧,帮助开发者避开常见陷阱。

weixin_27024175的博客 616

树形结构穿梭框

npm install el-tree-transfer --save <template> <div> <tree-transfer :title="title" :from_data="fromData" :to_data="toData" :defaultProps="{ label: 'label' }" @addBtn="add" @removeBtn="remove...

wangyangzxc123的博客 4270

SAP MRKO与MIRO的对比分析:为何寄售结算需要定制开发?

本文深入分析了SAP系统中MRKO与MIRO在寄售结算中的功能差异,揭示了标准MRKO在财务控制和业务流程上的局限性。通过定制开发实践,如BAdI增强和界面优化,企业可显著提升结算效率与准确性。文章还探讨了未来SAP S/4HANA在寄售结算中的智能化趋势,为相关企业提供技术参考。

weixin_29300241的博客 425

基于element-ui 使用树形穿梭框组件

先 npm 下载插件 npm install el-tree-transfer --save 或 npm i el-tree-transfer -S <template> <div> // 你的代码 ... // 使用树形穿梭框组件 <tree-transfer :title="title" :from_data='fromData' :to_data='toData' :defaultProps="{label:'label'}" @ad

锋声的博客 2074

CARLA 0.9.15从零开始:环境搭建与基础场景实战指南

本文是CARLA 0.9.15从零开始的完整环境搭建与基础运行教程。详细介绍了在Linux系统下配置Python环境、下载安装CARLA核心软件包、启动服务器以及运行第一个基础场景的步骤。重点演示了如何通过Python客户端脚本生成随机车流,并手动控制EGO车辆在仿真城市中行驶,为自动驾驶算法开发构建了坚实的仿真测试基础。

weixin_29053383的博客 779

Flotherm XT新手必看:5分钟搞定自然对流热仿真(附案例文件)

本文为Flotherm XT新手提供了自然对流热仿真的快速入门指南,通过详细的步骤解析和实用技巧,帮助用户在5分钟内完成从建模到后处理的全流程。重点介绍了环境设置、几何建模、材料属性、网格划分等关键环节,并附有案例文件供参考学习,助力工程师快速掌握热仿真技术。

weixin_30839881的博客 629

Element-UI 树形穿梭组件

Element-UI 树形穿梭组件一、基本使用二、参数设置 一、基本使用 npm install el-tree-transfer --save <template> <div> // 使用树形穿梭框组件 <tree-transfer :title="title" :from_data='fromData' :to_data='toData' :defaultProps="{label:'label'}" :mo

长不大的大灰狼 1857

dell r630 配置raid_DELL服务器RAID配置图文教程

名称解释:Disk Group:磁盘组,这里相当于是阵列,例如配置了一个RAID5,就是一个磁盘组VD(Virtual Disk): 虚拟磁盘,虚拟磁盘可以不使用阵列的全部容量,也就是说一个磁盘组可以分为多个VDPD(Physical Disk): 物理磁盘HS:Hot Spare 热备Mgmt:管理【一】创建逻辑磁盘1、按照屏幕下方的虚拟磁盘管理器提示,在VD Mgmt菜单(可以通过CTRL+P...

weixin_33253741的博客 3510

vue 使用基于element-ui的el-tree-transfer插件,实现树形穿梭框省市区选择

最终实现效果: 这里使用到的插件: https://github.com/hql7/tree-transfer

韩瑜的博客 2万+

银河麒麟V10离线升级OpenSSH实战:从编译到回滚全流程

OpenSSH作为Linux系统远程登录的核心组件,其版本升级直接关系到系统安全与等保合规。在信创环境下,银河麒麟V10自带的OpenSSH版本往往无法满足漏洞扫描与安全加固要求,而离线编译升级涉及依赖处理、编译参数、服务替换与回滚方案等多个技术环节。本文围绕银河麒麟V10(x86_64)平台,详细讲解OpenSSH离线升级的完整实操流程,包括环境摸底、依赖包安装、源码编译、配置文件兼容性处理、服务重启验证以及常见问题排查,并分享批量升级与安全加固的工程经验,帮助运维人员在不断网、不重装的前提下一次成功完成

weixin_30582943的博客 389

RT-DETR改进策略【独家融合改进】| SPD-Conv+PPA 再次提升模型针对小目标的特征提取能力

SPD-Conv是一种新的 CNN 构建模块,用于替代传统 CNN 架构中使用的步长卷积(strided convolution)和池化(pooling)层,它由空间到深度(Space-to-depth,SPD)层和非步长卷积(non - strided convolution)层组成。

Limiiiing的博客 1154

vue 使用基于element-ui的el-tree-transfer插件,实现树形穿梭框

转载 el-tree-transfer官方npm文档 官方git连接(插件)

cuishao 2万+

YOLOv13改进:原创自研 | 卷积魔改 | 一种新颖的风车形卷积(PConv)融合注意力机制,加强微弱小目标检测能力

风车形卷积(PConv)融合注意力机制进一步提升小目标检测能力

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 1057

element ui 穿梭框_一个基于vue和element-ui的树形穿梭框组件

el-tree-transferel-tree-fransfer是一个基于VUE和element-ui的树形穿梭框组件,使用前请确认已经引入element-ui! 此组件功能类似于element-ui的transfer组件,但是里面的数据是树形结构! 实际上,el-tree-transfer依赖的element-ui组件分别是Checkbox 多选框,Button 按钮,和最主要的Tree 树形控...

weixin_33260484的博客 1820

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

基于 VUE 和 element-ui 的树形穿梭框组件 el-tree-transfer

el-tree-fransfer 是一个基于 VUE 和 element-ui 的树形穿梭框组件,使用前请确认已经引入element-ui! 此组件功能类似于element-ui的transfer组件,但是里面的数据是树形结构! 实际上,el-tree-transfer 依赖的 element-ui 组件分别是 Checkbox 多选框,Button 按钮,和最主要的 Tree 树形控件写成。 安装依赖 el-tree-transfer npm install el-tree-transfer --save

qq_35035975的博客 1781

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

element ui 穿梭框_一个基于vue和element-ui的树形穿梭框组件【v2.2.3】

el-tree-transfer简介·请先阅读文档及版本说明因为公司业务使用vue框架,ui库使用的element-ui。在市面上找到一个好用的vue树形穿梭框组件都很难,又不想仅仅因为一个穿梭框在element-ui之外引入其他重量级插件,因此就有了el-tree-transfer。轻量,易用,无需投入其他学习成本。el-tree-fransfer是一个基于VUE和element-ui的树形穿梭...

weixin_39953481的博客 2020

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

vue3 + element-plus 自定义树形穿梭框

【代码】vue3 + element-plus 自定义树形穿梭框。

qq_44847554的博客 2220

Vue使用treeTransfer树形穿梭

开发中,经常有穿梭框的需求,但常见的灵活性较低,不支持左右树形,因此在项目开发过程中,摸索了treeTransfer库,是基于element组件库的。

Along前端开发者 3717
上一篇: Echarts 柱状图点击事件受同页面饼图点击事件影响的分析
下一篇: win10 升级后 ORACLEDBCONSOLEORCL 无法启动
workhd
博客等级 码龄17年 14粉丝 29原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值