CSwitchRadio 是一个开关式单选组件,用于在表单中提供是/否选择功能。组件基于 AtSwitch 封装,提供了两个选项(是/否)供用户选择,并支持自定义选项文本和对齐方式。
import { CSwitchRadio } from '@components/forms/switch';
itemRes
(Object,必填):表单数据资源对象,表单组件内部机制专用checkAlign
(String,可选):选项对齐方式,可选值有 left、right,默认为 rightcheckedLabel
(String,可选):选中选项的文本,默认为"是"uncheckedLabel
(String,可选):未选中选项的文本,默认为"否"<template>
<CForm :form="form">
<CFormItem name="isAdult" label="是否成年">
<CSwitchRadio />
</CFormItem>
</CForm>
</template>
<script>
import { CForm, CFormItem } from '@components/forms/form';
import { CSwitchRadio } from '@components/forms/switch';
export default {
components: {
CForm,
CFormItem,
CSwitchRadio
},
data() {
return {
form: {
isAdult: null
}
};
}
};
</script>
<CFormItem name="hasExperience" label="是否有经验">
<CSwitchRadio
checkedLabel="有"
uncheckedLabel="无"
/>
</CFormItem>
<CFormItem name="isMarried" label="婚姻状况">
<CSwitchRadio
checkAlign="left"
checkedLabel="已婚"
uncheckedLabel="未婚"
/>
</CFormItem>
right
:选项图标显示在文本右侧left
:选项图标显示在文本左侧