结果:失败
失败原因:表格使用了elementui的表格组件,简历列表中的姓名列,使用的是template模板包裹结构,对应参数也是有elementui组件内置方法获取,自己无法将数据提取出来,且表格部分将进行多次渲染,效果无法实现,demo由于数据是自己一开始就创建好的且没有复杂的结构模板所以可以成功运行实现拖拽
sotablejs使用方法:
1.下载依赖包
npm il sortablejs -s
2.导入依赖包
import Sortable from ‘sortablejs’
3.注意点
element table务必指定row-key,row-key必须是唯一的,如ID,不然会出现排序不对的情况
demo界面
数据准备
表头显示
dropCol: [
{ label: '' },
{ label: '姓名', prop: 'name' },
{ label: '地址', prop: 'desc' },
{ label: '学历', prop: 'edu' }
],
表格渲染时每一列对应的属性
col: [
{
label: '',
type: 'selection',
fixed: true,
width: '102',
align: 'center'
},
{
label: '姓名',
prop: 'name',
fixed: true,
sortFlag: true,
sortMethod: (a, b) => {
return a.name.localeCompare(b.name)
},
width: '180',
minWidth: