数组组件/组件嵌套

{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)
Powered by