配置说明:

参数 类型 必须 默认 说明
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

示例代码:

  1. public function demo()
  2. {
  3. $assign['buildForm']['items'] = [
  4. [
  5. 'type' => 'tag',
  6. 'title' => '标签',
  7. 'name' => 'tag',
  8. 'value' => 'hisiphp,thinkphp',
  9. 'attrs' => [
  10. 'lay-verify' => 'required',
  11. 'data-split' => ',',
  12. 'data-background' => '#ff5500!important',
  13. ],
  14. ],
  15. // 更多表单项.....
  16. ];
  17. return $this->assign($assign)->fetch();
  18. }

渲染效果:

image.png