《ElementUI/Plus 踩坑》el-table + sortablejs 拖拽顺序错乱(Vue2/3适用)

如图所示:

  • 把第一行拖到最后一行,鼠标up
  • 该行莫名其妙的跳到倒数第二行;

最后发现没有设置 el-table 属性 row-key ,即行数据的 Key,用来优化 table 的渲染;

属性 row-key 描述如下:

一定要设置

html 复制代码
<el-table class="my-table" :data="tableData" style="width: 100%" row-key="id">
    <el-table-column prop="date" label="Date" width="180" />
    <el-table-column prop="name" label="Name" width="180" />
    <el-table-column prop="address" label="Address" />
</el-table>

PS:如果想进一步了解如何实现,请移步 《ElementUI/Plus:el-table + sortablejs 实现 row 拖动改变顺序(Vue2/3适用)》

相关推荐
Fantasydg1 小时前
Request Response对象
前端
Wect1 小时前
学习React-DnD:核心组件与Hooks
前端
humors2211 小时前
前端开发案例(不定期更新)
前端·vue.js·elementui·ruoyi·若依
菠萝+冰1 小时前
npm中-d -g 和默认安装的区别
前端·npm·node.js
一路向北North2 小时前
网页版预编译SQL转换工具
前端·javascript·sql
拿不拿铁193 小时前
Vite 5.x 开发模式启动流程分析
前端
fruge3 小时前
设计稿还原技巧:解决间距、阴影、字体适配的细节问题
前端·css
BBB努力学习程序设计3 小时前
了解响应式Web设计:viewport网页可视区域
前端·html
zhangyao9403303 小时前
uni-app scroll-view特定情况下运用
前端·javascript·uni-app
码农张3 小时前
从原理到实践,吃透 Lit 响应式系统的核心逻辑
前端