ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## addRadio('name值', '标题', '提示', '数据项', '默认值' [, '属性', '额外属性', '额外css类']) 标识符:`radio` 单选的用法和复选类似,请参照复选的用法。 | 参数 | 含义 | 类型 | | --- | --- | --- | | name | name值 | string | | title | 标题 | string | | tips | 提示 | string | | options | 数据项 | array | | default | 默认值 | string | | attr | 属性 | array | | extra_attr | 额外属性 | string | | extra_class | 额外css类 | string | ### 一个简单的单选 ~~~ return ZBuilder::make('form') ->setPageTitle('添加') ->addRadio('city', '选择城市', '', ['gz' => '广州', 'sz' => '深圳', 'sh' => '上海']) ->fetch(); ~~~ ![](https://box.kancloud.cn/985ceca9da511123ec827bbb6eec5d17_234x81.png) ### 带默认值 ~~~ return ZBuilder::make('form') ->addRadio('city', '选择城市', '', ['gz' => '广州', 'sz' => '深圳', 'sh' => '上海'], 'gz') ->fetch(); ~~~ ### 定义属性 可以设置颜色、尺寸 #### 颜色(color) * `primary` (默认) * `default` * `info` * `success` * `warning` * `danger` ~~~ $list_city = ['gz' => '广州', 'sz' => '深圳', 'sh' => '上海']; return ZBuilder::make('form') ->addRadio('city', '选择城市', '请选择城市', $list_city, '', ['color' => 'danger']) ->fetch(); ~~~ #### 尺寸(size) * `sm` (默认) * `nm` * `lg` ~~~ $list_city = ['gz' => '广州', 'sz' => '深圳', 'sh' => '上海']; return ZBuilder::make('form') ->addRadio('city', '选择城市', '', $list_city, '', ['size' => 'lg']) ->fetch(); ~~~ 两种属性一起使用 ~~~ $list_city = ['gz' => '广州', 'sz' => '深圳', 'sh' => '上海']; return ZBuilder::make('form') ->addRadio('city', '选择城市', '', $list_city, '', ['color' => 'danger', 'size' => 'lg']) ->fetch(); ~~~ ### 添加额外属性 比如默认为禁用状态 ~~~ $list_city = ['gz' => '广州', 'sz' => '深圳', 'sh' => '上海']; return ZBuilder::make('form') ->setPageTitle('添加') ->addRadio('city', '选择城市', '', $list_city, '', '', 'disabled') ->fetch(); ~~~ ### 添加额外css类 ~~~ $list_city = ['gz' => '广州', 'sz' => '深圳', 'sh' => '上海']; return ZBuilder::make('form') ->setPageTitle('添加') ->addRadio('city', '选择城市', '', $list_city, '', '', '', 'active') ->fetch(); ~~~ >[info] 这里添加的css类是自定义的,有特殊要求时才需要,请根据实际开发来决定