效果
当选中数据,并且点击相对应的方向箭头时,选中的数据会发送到对面,并且数据会保持正确的顺序进行排列。

在线预览:https://chenyajun.fun/#/transfer
实现
左右两边逻辑一致,这里只对左侧的进行分析
先看一下 html 结构 方便理解
<div class="module-wrapper">
<div class="module-head">
<span>list1</span>
<span>{
{ currentSelectLeft }}</span>
</div>
<div class="module-content">
<div v-if="!listLeft.length" style="text-align: center">No data</div>
<div class="module-item" v-for="(item, index) in listLeft" @click="handleTransferLeft(index)">
<input style="width: 20px; height: 20px" type="checkbox"

本文介绍了如何使用 Vue3 创建一个穿梭框组件,详细阐述了数据处理、点击状态取反、比例状态更新以及点击箭头进行数据穿梭的实现过程,并提供了在线预览链接和源码地址。
最低0.47元/天 解锁文章
1333

被折叠的 条评论
为什么被折叠?



