使用双向绑定封装单击按钮radio

本文介绍了如何在Vue中封装一个具有双向绑定功能的单选按钮组件。在实践中,作者发现尽管ElementUI的radio组件使用方便,但在自定义样式时遇到了挑战。通过学习和实践,作者实现了期望的样式,并分享了实现代码。
摘要由CSDN通过智能技术生成

前言

之前一直用的是elementui的radio,用的时候挺好用也挺简单的,直到最近工作中要自己封装一个,才发现这小东西也挺磨人的,于是自己在动手写一个的时候才发现原来自己还有这么多知识点没搞清楚

原始radio

原始的单选框直接将input的type设置为radio,但是样式却改不了

<input type="radio" />

但需要的样式必须是这样的

 废话不多说,上代码

<template>
  <span class="radioList radioLink">
    <span class="radioArea">
      <label>
        <input type="radio"
               :value="label"
               class="radioInput"
               v-model="model"
               :disabled="disabled">
        <!-- 定义里面的点 -->
        <span class="radioSelect"&g
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值