欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 汽车 > 时评 > element-plus 的form表单组件之el-radio(单选按钮组件)

element-plus 的form表单组件之el-radio(单选按钮组件)

2024/10/25 15:35:11 来源:https://blog.csdn.net/lucky_ly/article/details/140246309  浏览:    关键词:element-plus 的form表单组件之el-radio(单选按钮组件)

单选按钮组件适用于同一组类型的选项只能互斥选择的场景,就是支持单选。单选组件包含以下3个组件

组件名作用
el-radio-group单选组组件,子元素可以是el-radio或el-radio-button,v-mode绑定单选组的响应式属性
el-radio单选组件,label用于展示,value对应选中的值
el-radio-button单选组件的按钮形式
<script setup lang="ts">
import { onMounted, reactive, ref } from 'vue'
import type { FormInstance,FormRules  } from 'element-plus'const goodType1=ref(1)
const goodType2=ref(1)
const goodType3=ref()interface Good {goodName:stringstock:numbercreateDate:Datedescription:stringgoodType:number
}const goodForm=ref<Good>({goodName:"",stock:10,createDate:new Date(),description:"",goodType:2
});const handlerChange=(value)=>{console.log(value);
}</script><template><el-form :model="goodForm" status-icon label-position="left" label-width="auto" ref="formRef"><el-form-item label="商品类型" prop="goodType"><el-radio-group v-model="goodForm.goodType"><el-radio  label="食品类" :value="1"></el-radio><el-radio  label="电器类" :value="2"></el-radio> <el-radio  label="服装类" :value="3"></el-radio> </el-radio-group></el-form-item><el-form-item label="商品类型" prop="goodName"><el-radio-group v-model="goodType2"><el-radio-button  label="食品类" :value="1"></el-radio-button><el-radio-button  label="电器类" :value="2"></el-radio-button> <el-radio-button  label="服装类" :value="3"></el-radio-button> </el-radio-group></el-form-item><el-form-item label="商品类型" prop="goodName"><el-radio-group v-model="goodType2" @change="handlerChange"><el-radio  label="食品类" :value="1" border></el-radio><el-radio  label="电器类" :value="2" border> </el-radio> <el-radio  label="服装类" :value="3" border></el-radio> </el-radio-group></el-form-item></el-form></template><style scoped></style>

在这里插入图片描述
在这里插入图片描述
https://element-plus.org/zh-CN/component/radio.html#radio-api

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com