• 开关
    • addSwitch('name值', '标题' [, '提示', '默认值', '属性', '额外属性', '额外css类'])" level="2">addSwitch('name值', '标题' [, '提示', '默认值', '属性', '额外属性', '额外css类'])
      • 依然举个栗子" level="3">依然举个栗子
      • 设置默认值" level="3">设置默认值
      • 定义属性" level="3">定义属性
        • 颜色(color)" level="4">颜色(color)
        • 尺寸(size)" level="4">尺寸(size)
        • 形状(shape)" level="4">形状(shape)
      • 添加额外属性" level="3">添加额外属性

    开关

    addSwitch('name值', '标题' [, '提示', '默认值', '属性', '额外属性', '额外css类'])" class="reference-link">addSwitch('name值', '标题' [, '提示', '默认值', '属性', '额外属性', '额外css类'])

    标识符:switch

    参数含义类型
    namename值string
    title标题string
    tips提示string
    default默认值string
    attr属性array
    extra_attr额外属性string
    extra_class额外css类string

    依然举个栗子" class="reference-link">依然举个栗子

    1. return ZBuilder::make('form')
    2. ->addSwitch('web_site_status', '站点开关')
    3. ->fetch();

    开关 - 图1

    设置默认值" class="reference-link">设置默认值

    开关的默认值是空,也就是关闭状态,如果需要设置为开启状态,可以这样设置

    只要默认值不为空,不是0或者'0',其他情况都是开启状态

    1. return ZBuilder::make('form')
    2. ->addSwitch('web_site_status', '站点开关', '', '1')
    3. ->fetch();

    开关 - 图2

    注意:如果开关为关闭状态时,提交表单的时候不会发送该表单项的name值,打开状态时才会,并且值为“on”。
    开发者需要自行判断是否有该项。

    定义属性" class="reference-link">定义属性

    可以设置颜色、尺寸、形状

    颜色(color)" class="reference-link">颜色(color)

    • primary (默认)
    • default
    • info
    • success
    • warning
    • danger
    1. return ZBuilder::make('form')
    2. ->addSwitch('web_site_status', '站点开关', '', '1', ['color' => 'danger'])
    3. ->fetch();

    开关 - 图3

    尺寸(size)" class="reference-link">尺寸(size)

    • sm (默认)
    • nm
    • lg
    1. return ZBuilder::make('form')
    2. ->addSwitch('web_site_status', '站点开关', '', '1', ['size' => 'lg'])
    3. ->fetch();

    开关 - 图4

    形状(shape)" class="reference-link">形状(shape)

    • rounded (默认)
    • square
    1. return ZBuilder::make('form')
    2. ->setPageTitle('添加')
    3. ->addSwitch('web_site_status', '站点开关', '', '1', ['shape' => 'square'])
    4. ->fetch();

    开关 - 图5

    三种属性可以一起使用

    1. return ZBuilder::make('form')
    2. ->setPageTitle('添加')
    3. ->addSwitch('web_site_status', '站点开关', '', '1', ['color' => 'danger', 'size' => 'lg', 'shape' => 'square'])
    4. ->fetch();

    添加额外属性" class="reference-link">添加额外属性

    比如默认为禁用状态

    1. return ZBuilder::make('form')
    2. ->setPageTitle('添加')
    3. ->addSwitch('web_site_status', '站点开关', '', '1', '', 'disabled')
    4. ->fetch();