配置说明:
参数 | 类型 | 必须 | 默认 | 说明 |
---|---|---|---|---|
type | string | Y | 固定值:tag | |
grid | Array | N | 栅格布局 | |
name | string | Y | 字段名称 | |
title | string | Y | 标题 | |
value | string/int | N | 默认值,多个默认值请用data-split定义的分割符 | |
tips | string | N | 提示说明 | |
attrs | array | N | 自定义属性 | |
attrs[‘lay-verify’] | string | N | 表单验证规则,内置可选规则:required(必填项)、phone(手机号)、email(邮箱)、url(网址)、number(数字)、date(日期)、identity(身份证) 同时支持多条规则的验证,如:lay-verify=”required|phone|number” 如果内置规则无法满足你的业务需求,你还可以自定义验证规则,详见表单验证 |
|
attrs[‘data-split’] | string | N | , | 分隔符 |
attrs[‘data-background’] | string | N | 标签背景色,示例:#ff5500!important |
示例代码:
public function demo()
{
$assign['buildForm']['items'] = [
[
'type' => 'tag',
'title' => '标签',
'name' => 'tag',
'value' => 'hisiphp,thinkphp',
'attrs' => [
'lay-verify' => 'required',
'data-split' => ',',
'data-background' => '#ff5500!important',
],
],
// 更多表单项.....
];
return $this->assign($assign)->fetch();
}