组件生成规则
基础规则
type
- 类型:
string
- 说明: 设置生成组件的名称
field
- 类型:
string
- 说明: 设置表单组件的字段名称,自定义组件可以不配置
title
- 类型:
string
- 说明: 组件的名称,可以不设置
name
- 类型:
string
- 说明: 自定义组件的字段名称
value
- 类型:
mixed
- 说明: 表单组件的字段值,自定义组件可以不用设置
className
- 类型:
string
-
说明: 设置组件的
class
info
- 类型:
string
- 说明: 设置组件的提示信息
native
- 类型:
bool
-
说明: 是否原样生成组件,不嵌套的
FormItem
中
hidden
- 类型:
bool
- 说明: 组件是否显示
扩展规则
validate
-
类型:
array
- 说明: 设置表单组件的验证规则
options
-
类型:
array
-
说明: 设置
radio
,select
,checkbox
等组件option
选择项
inject
-
类型:
mixed
- 说明: 设置事件注入是的自定义数据
col
-
类型:
array|FormBuilder\Contract\ColComponentInterface
- 说明: 设置组件的布局规则
children
-
类型:
array
-
说明: 设置父级组件的插槽,默认为
default
.可配合slot
配置项使用 -
示例:
$input = Elm::input('goods_name','商品名称'); $input->appendChild(['type'=>'span','slot'=>'append','children'=>['.com']]);
emit
-
类型:
array
-
说明: 组件模式下配置使用
emit
方式触发的事件名,可与emitPrefix
参数配合
emitPrefix
-
类型:
string
-
说明: 自定义 组件
emit
事件的前缀 -
默认: 组件
field
字段
通用规则
props
- 参数:
array
-
说明: 设置组件的
props
attrs
- 参数:
array
- 说明: 设置组件普通的 HTML 特性
domProps
- 参数:
array
- 说明: 设置组件的 DOM 属性
slot
- 参数:
string
- 说明: 设置组件的插槽名称,如果组件是其它组件的子组件,需为插槽指定名称