Skip to content

DndSort 拖拽排序 ​

简介 ​

允许用户通过鼠标拖拽改变数组元素位置。

代码演示 ​

基础演示 ​

DndSort 默认仅提供上下文数据,不会渲染一个容器元素,但可以指定标签名来指定一个元素作为容器,其 move 事件会在拖拽完且位置改变后触发。

DndSortItem 会为每一行数据渲染一个拖拽把手,此组件必须通过 index 属性接收当前行的下标。

不同高度 ​

每一个拖拽项的高度可以不一致,但彼此的间隔需要一致,添加间隔的方式任意。

API ​

DndSortProps ​

属性描述类型默认值
disabled是否禁用拖拽booleanfalse
tag默认情况下,DndSort 不会渲染一个容器元素。但你可以通过传入 tag prop 来指定一个元素作为容器元素来渲染。string-

DndSortSlots ​

插槽描述属性
default定义默认内容-

DndSortEmits ​

事件描述类型
move拖拽完且其位置改变后触发(fromIndex: number, toIndex: number) => void

DndSortItemProps ​

属性描述类型默认值
index拖拽项在列表中的下标,必填number-

DndSortItemSlots ​

插槽描述属性
default定义默认内容-

基于 MIT 许可发布