# 单选框
# 基础用法
默认选中苹果
在 php 文件中构建选项数组,要求每个数组中必须有 value
和 text
,分别表示选项的值和显示的文本
Route::get('demo', function() {
return view('demo-view', [
'radio1_option' => [
[
'value' => 11,
'text' => '西瓜'
],
[
'value' => 22,
'text' => '苹果'
],
[
'value' => 23,
'text' => '香蕉',
]
],
]);
});
在 demo-view
视图文件中将 $radio1_option
传递给 input-radio
组件
<x-input-radio name="radio1" :options="$radio1_option" :value="22" ></x-input-radio>
显示代码
# 禁用某些选项
禁止选择香蕉
在 php 文件中构建选项数组,要求每个数组中必须有 value
和 text
,分别表示选项的值和显示的文本
Route::get('demo', function() {
return view('demo-view', [
'radio1_option' => [
[
'value' => 11,
'text' => '西瓜'
],
[
'value' => 22,
'text' => '苹果'
],
[
'value' => 23,
'text' => '香蕉',
'prop' => 'disabled', // 禁用该选项
]
],
]);
});
在 demo-view
视图文件中将 $radio1_option
传递给 input-radio
组件
<x-input-radio name="radio1" :options="$radio1_option" :value="22" ></x-input-radio>
显示代码
# 按钮样式
默认选中苹果
在 php 文件中构建选项数组,要求每个数组中必须有 value
和 text
,分别表示选项的值和显示的文本
Route::get('demo', function() {
return view('demo-view', [
'radio3_option' => [
[
'value' => 11,
'text' => '西瓜'
],
[
'value' => 22,
'text' => '苹果'
],
[
'value' => 23,
'text' => '香蕉',
//'prop' => 'disabled', // 按钮样式也可以禁用某些选项
]
],
]);
});
在 demo-view
视图文件中将 $radio3_option
传递给 input-radio-button
组件
<x-input-radio-button name="radio1" :options="$radio3_option" :value="22" ></x-input-radio-button>
显示代码
# 按钮尺寸
默认选中苹果
在 php 文件中构建选项数组,要求每个数组中必须有 value
和 text
,分别表示选项的值和显示的文本
// ... 省略 php 代码
在 demo-view
视图文件中将 $radio3_option
传递给 input-radio-button
组件
<x-input-radio-button name="radio1" :options="$radio3_option" :value="22" ></x-input-radio-button>
<x-input-radio-button name="radio1" :options="$radio3_option" :value="22" size="medium"></x-input-radio-button>
<x-input-radio-button name="radio1" :options="$radio3_option" :value="22" size="small" ></x-input-radio-button>
<x-input-radio-button name="radio1" :options="$radio3_option" :value="22" size="mini" ></x-input-radio-button>
显示代码
# 选项数组约定
我们对单选框中用到的选项数据进行了约定,每个选项需要有如下字段:
字段 | 是否必填 | 格式 | 说明 |
---|---|---|---|
value | 必填 | int 或 string | 选项的值,最终传递给 form 表单的数据 |
text | 必填 | string | 选项的显示信息,用于单选框的显示 |
prop | 选填 | string | 用于控制单个选项的某些特性,如 disabled ,了解更多请查看 API |