单选

addRadio('name值', '标题', '提示', '数据项', '默认值' [, '属性', '额外属性', '额外css类'])

标识符:radio

单选的用法和复选类似,请参照复选的用法。

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

一个简单的单选" class="reference-link">一个简单的单选

  1. return ZBuilder::make('form')
  2. ->setPageTitle('添加')
  3. ->addRadio('city', '选择城市', '', ['gz' => '广州', 'sz' => '深圳', 'sh' => '上海'])
  4. ->fetch();

单选 - 图1

带默认值" class="reference-link">带默认值

  1. return ZBuilder::make('form')
  2. ->addRadio('city', '选择城市', '', ['gz' => '广州', 'sz' => '深圳', 'sh' => '上海'], 'gz')
  3. ->fetch();

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

可以设置颜色、尺寸

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

  • primary (默认)
  • default
  • info
  • success
  • warning
  • danger
  1. $list_city = ['gz' => '广州', 'sz' => '深圳', 'sh' => '上海'];
  2. return ZBuilder::make('form')
  3. ->addRadio('city', '选择城市', '请选择城市', $list_city, '', ['color' => 'danger'])
  4. ->fetch();

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

  • sm (默认)
  • nm
  • lg
  1. $list_city = ['gz' => '广州', 'sz' => '深圳', 'sh' => '上海'];
  2. return ZBuilder::make('form')
  3. ->addRadio('city', '选择城市', '', $list_city, '', ['size' => 'lg'])
  4. ->fetch();

两种属性一起使用

  1. $list_city = ['gz' => '广州', 'sz' => '深圳', 'sh' => '上海'];
  2. return ZBuilder::make('form')
  3. ->addRadio('city', '选择城市', '', $list_city, '', ['color' => 'danger', 'size' => 'lg'])
  4. ->fetch();

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

比如默认为禁用状态

  1. $list_city = ['gz' => '广州', 'sz' => '深圳', 'sh' => '上海'];
  2. return ZBuilder::make('form')
  3. ->setPageTitle('添加')
  4. ->addRadio('city', '选择城市', '', $list_city, '', '', 'disabled')
  5. ->fetch();

添加额外css类" class="reference-link">添加额外css类

  1. $list_city = ['gz' => '广州', 'sz' => '深圳', 'sh' => '上海'];
  2. return ZBuilder::make('form')
  3. ->setPageTitle('添加')
  4. ->addRadio('city', '选择城市', '', $list_city, '', '', '', 'active')
  5. ->fetch();

这里添加的css类是自定义的,有特殊要求时才需要,请根据实际开发来决定