主题
DraggableItem 单列拖拽
DraggableItem 单列拖拽 的基础用法、公开 API 与示例。
基础示例
拖动单列任务调整顺序。
示例使用本地演示数据;上传、校验和提交不会连接业务后端。
禁用拖拽
展示只读排序列表,适合流程已锁定的场景。
示例使用本地演示数据;上传、校验和提交不会连接业务后端。
引入方式
ts
import { DraggableItem } from "@/components/page/draggable-item";Props
| 参数 | 说明 | 类型 | 默认值 | 必填 |
|---|---|---|---|---|
| title | 标题 | string | "header" | 否 |
| list | 数据列表 | DragItemList[] | [] | 否 |
| titleBgColor | 标题背景色 | string | "" | 否 |
| titleClass | 标题元素 class | string | "" | 否 |
| dragClass | 拖拽元素 class | string | "" | 否 |
| disabled | 是否禁用拖拽 | boolean | false | 否 |
| animation | 动画 | number | 200 | 否 |
Events
| 事件名 | 说明 | 回调参数 |
|---|---|---|
| - | 该组件未声明 Events。 | - |
Slots
| 插槽名 | 说明 | 参数 |
|---|---|---|
| title | 标题内容插槽。 | - |
| content | 主体内容插槽。 | item |
Expose
| 名称 | 说明 | 类型 |
|---|---|---|
| - | 该组件未声明 Expose。 | - |
Module API
| 名称 | 说明 | 类型 |
|---|---|---|
| DraggableItem | 导出 DraggableItem 供业务侧复用。 | useInstall(index) |
Types
DraggableItemProps
导出 DraggableItemProps 供业务侧复用。
| 字段 | 说明 | 类型 | 默认值 | 必填 |
|---|---|---|---|---|
| title | 标题 | string | - | 否 |
| list | 数据列表 | DragItemList[] | - | 否 |
| titleBgColor | 标题背景色 | string | - | 否 |
| titleClass | 标题元素 class | string | - | 否 |
| dragClass | 拖拽元素 class | string | - | 否 |
| disabled | 是否禁用拖拽 | boolean | - | 否 |
| animation | 动画 | number | - | 否 |
DragItemList
导出 DragItemList 供业务侧复用。
| 字段 | 说明 | 类型 | 默认值 | 必填 |
|---|---|---|---|---|
| id | 配置 id。 | string | - | 是 |
| name | 配置 name。 | string | - | 是 |
API 根据当前组件源码生成;同步版本与验证记录见维护说明。
