addSwitch("name值", "标题" [, "提示", "默认值", "属性", "额外属性", "额外css类"])
标识符:switch
参数 | 含义 | 类型 |
---|---|---|
name | name值 | string |
title | 标题 | string |
tips | 提示 | string |
default | 默认值 | string |
attr | 属性 | array |
extra_attr | 额外属性 | string |
extra_class | 额外css类 | string |
依然举个栗子
return ZBuilder::make("form")
->addSwitch("web_site_status", "站点开关")
->fetch();
设置默认值
开关的默认值是空,也就是关闭状态,如果需要设置为开启状态,可以这样设置
只要默认值不为空,不是0或者"0",其他情况都是开启状态
return ZBuilder::make("form")
->addSwitch("web_site_status", "站点开关", "", "1")
->fetch();
注意:如果开关为关闭状态时,提交表单的时候不会发送该表单项的name值,打开状态时才会,并且值为“on”。
>开发者需要自行判断是否有该项。
定义属性
可以设置颜色、尺寸、形状
颜色(color)
primary
(默认)default
info
success
warning
danger
return ZBuilder::make("form")
->addSwitch("web_site_status", "站点开关", "", "1", ["color" => "danger"])
->fetch();
尺寸(size)
sm
(默认)nm
lg
return ZBuilder::make("form")
->addSwitch("web_site_status", "站点开关", "", "1", ["size" => "lg"])
->fetch();
形状(shape)
rounded
(默认)square
return ZBuilder::make("form")
->setPageTitle("添加")
->addSwitch("web_site_status", "站点开关", "", "1", ["shape" => "square"])
->fetch();
三种属性可以一起使用
return ZBuilder::make("form")
->setPageTitle("添加")
->addSwitch("web_site_status", "站点开关", "", "1", ["color" => "danger", "size" => "lg", "shape" => "square"])
->fetch();
添加额外属性
比如默认为禁用状态
return ZBuilder::make("form")
->setPageTitle("添加")
->addSwitch("web_site_status", "站点开关", "", "1", "", "disabled")
->fetch();