前言
之前一直用的是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