目录
▸
入门
简介
安装
1.x升级指南
版本升级
快速开始
开发前必读
主题与颜色
静态资源
视图与自定义页面
多应用(多后台)
JS组件
常见问题
Laravel Octane
▸
数据表格
基本使用
列的使用和扩展
列的显示和扩展
行的使用和扩展
工具栏
树状表格
组合表头
数据来源以及查询条件
关联关系
查询过滤
列过滤器
快捷搜索
规格筛选器
数据导出
快捷创建
行内编辑
事件
字段翻译
数据软删除
头部和脚部
表格异步渲染
▸
数据表单
基本使用
图片/文件上传
字段的使用
字段扩展
数据源
表单弹窗
关联关系
JSON表单
分步表单
表单验证
工具表单
事件以及表单响应
初始化
表单布局
字段翻译
字段动态显示
▸
数据详情
基本使用
字段显示
关联关系
字段显示扩展
初始化
字段翻译
▸
模型树
基本使用
▸
数据仓库
基本使用
▸
动作
基本使用
数据表格
数据表单
数据详情
模型树
▸
多语言
基本使用
▸
开发扩展
扩展基本使用
开发扩展
▸
页面组件
异步加载
图表
数据统计卡片
模态窗(Modal)
工具表单
下拉菜单
单/复选框
选项卡
警告框
提示窗
Markdown
卡片
▸
区块
区块基本使用
▸
动作以及表单响应
动作以及表单响应
▸
权限控制
权限控制
▸
菜单
菜单基本使用
▸
帮助函数
帮助函数
▸
开发工具
基本使用
▸
自定义登陆认证
自定义登录
▸
自定义头部导航
自定义头部导航条
▸
更新日志
BETA版本更新日志
更新日志
内容导航
1.x
2.x
单/复选框
创建时间:2024-06-26 15:18:44 / 更新时间:2024-06-26 15:18:44
# 单/复选框 ## 单选框 通过 `Dcat\Admin\Widgets\Radio`类可以很方便地快速构建单选框表单。 ### 基本使用 ```php <?php use Dcat\Admin\Widgets\Radio; // 表单 name 属性 $name = 'state'; // 选项 $options = [ 1 => '未处理', 2 => '已处理', 3 => '已拒绝', ]; $radio = Radio::make($name, $options)->check(1); // 选中第一个选项 ``` 效果  ### 显示在同一行 (inline) ```php <?php use Dcat\Admin\Widgets\Radio; $name = 'state'; $options = [ 1 => '未处理', 2 => '已处理', 3 => '已拒绝', ]; $radio = Radio::make($name, $options)->check(1)->inline(); ``` 效果  ### 设置禁选的选项 (disable) ```php <?php use Dcat\Admin\Widgets\Radio; $name = 'state'; $options = [ 1 => '未处理', 2 => '已处理', 3 => '已拒绝', ]; $radio = Radio::make($name, $options)->inline()->disable([2, 3]); ``` 效果  ### 设置样式 (style) 通过`style`方法可以设置单选框的样式,支持`primary`、`info`、`success`、`danger`。 ### 设置尺寸 单选框支持3种尺寸,使用方法如下 `small`设置为小尺寸 ```php $radio->small(); ``` `large`设置为大尺寸 ```php $radio->large(); ``` ## 复选框 通过 `Dcat\Admin\Widgets\Checkbox`类可以很方便地快速构建复选框表单,并且复选框类是属于`Radio`的子类,因此用法与`Radio`类基本一致。 ### 基本用法 ```php <?php use Dcat\Admin\Widgets\Checkbox; // 表单 name 属性,因为此处是多选,所以需要加上中括号 $name = 'hobbies[]'; // 选项 $options = [ 1 => '唱', 2 => '跳', 3 => 'RAP', 4 => '打篮球', ]; $checkbox = Checkbox::make($name, $options) ->inline() ->check([1, 2]); // 这里允许传递数组,默认选中多个选项 ``` 效果  ### 全选 通过`checkAll`方法可以选中全部选项。 ```php <?php use Dcat\Admin\Widgets\Checkbox; // 表单 name 属性,因为此处是多选,所以需要加上中括号 $name = 'hobbies[]'; // 选项 $options = [ 1 => '唱', 2 => '跳', 3 => 'RAP', 4 => '打篮球', ]; $checkbox = Checkbox::make($name, $options) ->inline() ->checkAll(); // 全部选中 ``` `checkAll`方法也允许全选的同时排除指定选项。 ```php $checkbox = Checkbox::make($name, $options) ->inline() ->checkAll([1, 3]); // 全部选中,但是排除key为1和3的选项 ``` ### 更多用法 更多用法与`Radio`的用法一致,这里不再赘述。
上一文章
下一文章
返回顶部
返回主页
返回文档展示页