Appearance
useDynamicList
代码演示
基础用法
在Element Form中的使用
页面配置
import { useDynamicList } from '../index'
const { list } = useDynamicList(initialList?: any[])import { useDynamicList } from '../index'
const { list } = useDynamicList(initialList?: any[])API
Params
| 参数 | 说明 | 类型 | 备注 |
|---|---|---|---|
| list | 当前的列表 | any[] | - |
| resetList | 重新设置 list 的值 | (list: any[]) => [] | - |
| insert | 在指定位置插入元素 | (index: number, item: any) => [] | - |
| merge | 在指定位置插入多个元素 | (index: number, items: any[]) => [] | - |
| replace | 替换指定元素 | (index: number, item: any) => [] | - |
| remove | 删除指定元素 | (index: number) => [] | - |
| move | 移动元素 | (oldIndex: number, newIndex: number) => [] | - |
| getKey | 获得某个元素的 uuid | (index: number) => number | - |
| getIndex | 获得某个 key 的 index | (key: number) => number | - |
| push | 在列表末尾添加元素 | (item: any) => [] | - |
| pop | 移除末尾元素 | () => [] | - |
| unshift | 在列表起始位置添加元素 | (item: any) => [] | - |
| shift | 移除起始位置元素 | () => [] | - |
| sortList | 校准排序 | (list: any[]) => any[] | - |
参数
| 参数 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| initialList | 列表的初始值 | any[] | [] |
Gauss