vue 利用element的Table 表格实现自制的穿梭框(可以高度自定义)_vue 穿梭框

ops/2024/10/18 12:24:32/

在这里插入图片描述
在这里插入图片描述
2.
其实可以从最后的效果图看出这个自制的穿梭框,只是由两个table表格和两个按钮组成,只需要写其中逻辑事件即可完成穿梭框的效果,其中的事件主要分为“选中”,“穿梭”和“删除”,其实也只是关于数组的增,删,改,查这些基本操作。这篇博文主要参考了这位博主的文章:添加链接描述,看不懂我的博文可以到这位博主的文章下去看看,具体代码如下:

首先是左边的框框:
HTML:

<!-- 左边框框 --><div class="transferbox"><div class="topbox"><span style="color:#1E90FF;font-size:16px;font-weight: 550;">待选设备</span></div><div class="level searchbox"><el-input v-model="input" placeholder="请输入内容" style="width:300px" /><el-button type="primary" style="margin:0 0 0 20px">搜索</el-button></div><el-tableref="multipleTable":data="currentPageData"highlight-current-rowtooltip-effect="dark"height="460"style="width: 100%;height:460px;cursor:pointer;":row-style="setColor"@current-change="lineClick"><el-table-columnlabel="日期"width="430"><template slot-scope="scope">{{scope.row.date }}</template></el-table-column></el-table>

其中要重点注意:row-style="setColor"和@current-change=“lineClick”,这两个触发的事件分别是:选中改变颜色和选中点击的选项的数据。

中间的两个按钮:
HTML:

<!-- 中间按钮 --><div class="vertical center3 centrebtn"><el-button type="primary" icon="el-icon-arrow-right" @click="singleSel()" /><el-button type="primary" style="margin:20px 0 0 0" icon="el-icon-d-arrow-right" @click="mutiSel()" /></div>

右边的框框:
HTML:

 <!-- 右边框框 --><div class="transferbox"><div class="topbox"><span style="color:#1E90FF;font-size:16px;font-weight: 550;">已选设备</span></div>### 最后**文章到这里就结束了,如果觉得对你有帮助可以点个赞哦**![](https://img-blog.csdnimg.cn/img_convert/82c37a5ee0e54f9c0f2f59f26614086a.webp?x-oss-process=image/format,png)**文章到这里就结束了,如果觉得对你有帮助可以点个赞哦**[外链图片转存中...(img-puLQjwYm-1718720354042)]

http://www.ppmy.cn/ops/52287.html

相关文章

汇编快速入门

一.基础知识 1.数据类型 DB&#xff08;Define Byte&#xff0c;字节类型 占位8位bit 1字节&#xff09; 范围&#xff1a;DB可以用来定义&#xff08;无符号、有符号&#xff09;整数&#xff08;包含二、十、十六进制&#xff09;和字符 语法&#xff1a;a DB 数据个数…

关于小程序内嵌H5页面交互的问题?

有木有遇到&#xff1f;有木有遇到。 小程序内嵌了H5&#xff0c;然后H5某个按钮&#xff0c;需要打开小程序某个页面进行信息完善或登记&#xff0c;登记后要返回H5页面&#xff0c;而H5页面要动态显示刚才在小程序页面登记的信息。 操作流程是这样&#xff1a; 方案1&#…

ssh在本地虚拟机中的应用——解决虚拟机中编写和阅读代码不方便问题的一个小技巧

虚拟机中编程小技巧分享——ssh的使用 事情的起因是这样的&#xff1a;前几天一位工程师过来我这边&#xff0c;他看到我在主机和虚拟机运行了两个vscode环境&#xff0c;不经意间提了句&#xff1a;“这么艰苦的环境写代码啊”。 后来我一想&#xff1a;确实。 我长时间以来…

GPT3.5的PPO目标函数怎么来的:From PPO to PPO-ptx

给定当前优化的大模型 π \pi π&#xff0c;以及SFT模型 π S F T \pi_{SFT} πSFT​ 原始优化目标为: max ⁡ E ( s , a ) ∼ R L [ π ( s , a ) π S F T ( s , a ) A π S F T ( s , a ) ] \max E_{(s,a)\sim RL}[\frac{\pi(s,a)}{\pi_{SFT}(s,a)}A^{\pi_{SFT}}(s,a)] m…

QML 中宽度、高度与隐式宽度/高度的区别及其应用场景

在 QML 中&#xff0c;width、height 与 implicitWidth、implicitHeight 这几个属性常常令开发者感到困惑。本文将详细介绍它们之间的区别&#xff0c;并说明在何种情况下应使用隐式尺寸以及普通尺寸。 基本定义 width 和 height&#xff1a;表示组件/item 的实际尺寸。impli…

鸿蒙HarmonyOS实战:渲染控制、路由案例

条件渲染 简单来说&#xff0c;就是动态控制组件的显示与隐藏&#xff0c;类似于vue中的v-if 但是这里写法就是用if、else、else if看起来更像是原生的感觉 效果 循环渲染 我们实际开发中&#xff0c;数据一般是后端返回来的对象格式&#xff0c;对此我们需要进行遍历&#…

Word2Vec基本实践

系列文章目录 提示&#xff1a;这里可以添加系列文章的所有文章的目录&#xff0c;目录需要自己手动添加 例如&#xff1a;第一章 Python 机器学习入门之pandas的使用 提示&#xff1a;写完文章后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目…

UniApp 开发微信小程序教程(一):准备工作和环境搭建,项目结构和配置

文章目录 一、准备工作和环境搭建1. 安装 HBuilderX步骤&#xff1a; 2. 注册微信开发者账号步骤&#xff1a; 3. 创建 UniApp 项目步骤&#xff1a; 二、项目结构和配置1. UniApp 项目结构2. 配置微信小程序修改 manifest.json修改 pages.json 3. 添加首页文件index.vue 示例&…