数组组件/组件嵌套
{warning} 可以通过group组件实现组件数组,嵌套对象功能
创建一个group 组件
ElementUI
$group = Elm::group('group','数组组件', []);
Iview
$group = Iview::group('group','数组组件', []);
创建一个可以添加多个的标签组件
以 ElementUI 为例
$group->rule(Elm::input('label','标签','默认标签'));
提交的数据格式为:
['默认标签','默认标签','默认标签']
创建一个可以添加多个的日期区间选择组件
以 ElementUI 为例
$group->rules([Elm::date('start','开启日期','2018-02-04'), Elm::date('end','结束日期','2020-02-04')]);
提交的数据格式为:
[['start'=>'2018-02-04','end'=>'2020-02-04'],['start'=>'2018-02-04','end'=>'2020-02-04']]
方法说明
min
- 类型:
int
- 说明: 最少添加几项
max
- 类型:
int
- 说明: 最多添加几项
disabled
- 类型:
bool
- 说明: 是否禁用
rule
- 类型:
Array
-
说明: 嵌套组件的规则,通过此属性设置时,值为
Array
(需要取值的组件规则,必须定义 field,如果有多个默认取第一个)
rules
- 类型:
Array<Array|FormComponent>
-
说明: 嵌套组件的规则,通过此属性设置时,值为
Array<Object>
(需要取值的组件规则,必须定义field)