ArrayItems 自增列表

表单自增,删除,上移,下移,拖拽排序。

基础用法

使用array-items组件的default插槽来动态渲染每一行

使用append插槽来追加一些内容。

字符串数组

对象数组

使用 from 表单组件的 v-model 绑定对应的 prop

对象数组
输入框
日期
选择器

校验

使用 form-item 组件的 rules 属性即可,更多自定义校验,请参考官方文档

输入框
日期
选择器

禁用

使用 disable 属性可禁用全部

对象数组
输入框
日期
选择器
输入框
日期
选择器
输入框
日期
选择器

Index

Index 序号

可以使用formatter 来格式化展示内容

#1.1
#2.2
#3.3
#4.4
#5.5

Addition

Addition 组件本质就是el-button组件的扩展,你可以当作 el-button 组件来使用。

title method defaultValue 属性是 Addition 组件的扩展属性

Remove

Remove 组件本质就是el-button组件的扩展,你可以当作 el-button 组件来使用。

title 属性是 Addition 组件的扩展属性

MoveDown/MoveUp

MoveDownMoveUp 组件本质就是el-button组件的扩展,你可以当作 el-button 组件来使用。

title 属性是 MoveDownMoveUp 组件的扩展属性

SortHandle

SortHandle 组件本质就是el-button组件的扩展,你可以当作 el-button 组件来使用。

API

ArrayItems Slots

插槽名说明参数
default动态循环遍历的内容{ field:FormItemContext, $index: number, $record: any }
append前置插槽{ field:FormItemContext }
addition比如放置一些添加按钮插槽{ field:FormItemContext }
append后置插槽{ field:FormItemContext }

Index

属性名说明类型默认值
index索引值number-
formatter格式化的内容formatter?: (index: number) => string-

Addition

属性名说明类型默认值
title按钮内容string-
method数组前置插入还是后置插入enumpush
defaultValue往数组里面插入的值any-
el-button 属性,事件,插槽--

Remove

属性名说明类型默认值
title按钮内容string-
el-button 属性,事件,插槽--

MoveDown/MoveUp

属性名说明类型默认值
title按钮内容string-
el-button 属性,事件,插槽--

SortHandle

属性名说明类型默认值
el-button 属性,事件,插槽--

源代码

组件样式文档

贡献者