element el-radio-group默认选中样式无法更新问题_el-radio-group 选中样式_在线小白www的博客-程序员秘密

技术标签: elementUI  Vue  

转载:https://blog.csdn.net/cream66/article/details/105380191

el-radio-group在设置默认值时样式无效,但是点击其他单选框切换时,却可以切换成功。

element-ui官网Radio单选框的使用中,基础用法使用的是label,radio的值是字符串;单选框组el-radio-group使用的是:label,radio的值是数字。这里我们很容易混淆对:label和label的使用,

基础用法

<template>
  <el-radio v-model="radio" label="1">备选项</el-radio>
  <el-radio v-model="radio" label="2">备选项</el-radio>
</template>

<script>
  export default {
     
    data () {
     
      return {
     
        radio: '1'
      };
    }
  }
</script>

单选框组

<template>
  <el-radio-group v-model="radio">
    <el-radio :label="3">备选项</el-radio>
    <el-radio :label="6">备选项</el-radio>
    <el-radio :label="9">备选项</el-radio>
  </el-radio-group>
</template>

<script>
  export default {
     
    data () {
     
      return {
     
        radio: 3           //这里我不小心安装基础用法写成了radio: '3';
      };
    }
  }
</script>

从上面的代码我们可以看到radio的值分别是字符串’1’和数字3,有什么区别呢?先看一下在编辑器中的label和:label的颜色。
在这里插入图片描述
通过对比可以看出label中的双引号"是红色的,:label中的双引号"是白色的。

原因:label属性中,双引号和数字都为红色,是因为他们同属于字符串"3";而:label中双引号是白色的,因为它只是用来包裹内容,所以这里的:label="3"代表数字3;如果想让:label的值是字符串则必须再给3加上单引号。

注意:在Vue中,加冒号的属性,引号里的值一般为一个变量或者表达式,如果为常量时,常量值需忽略后面的引号;没加冒号的属性,值包括后面的引号部分。例如:

label=“3”,表示label的值为字符串3,v-model变量的值应为字符串;
:label=“3”,表示label的值为数字3,v-model变量的值应为数字;
:label="‘3’",表示label的值为字符串3,v-model变量的值应为字符串;

解决方案一:将 v-model中radio的值改为数字,或者将:label的值改为"‘3’"。

// 使用:label,值为数字
<template>
  <el-radio-group v-model="radio">
    <el-radio :label="3">备选项</el-radio>
    <el-radio :label="6">备选项</el-radio>
    <el-radio :label="9">备选项</el-radio>
  </el-radio-group>
</template>

export default {
  data() {
    return {
      radio: 3,     // 这里改为数字
    };
  }
};

// 使用:label,值为字符串
<el-radio-group v-model="radio">
  <el-radio :label="'3'">备选项1</el-radio>
  <el-radio :label="'6'">备选项2</el-radio>
  <el-radio :label="'9'">备选项3</el-radio>
</el-radio-group>

export default {
  data() {
    return {
      radio: ’3‘,  
    };
  }
};

解决方案二:将el-radio-group单选框组中的:label改为label默认值就可以生效了。

// 使用label标签,值为字符串
<el-radio-group v-model="radio">
  <el-radio label="3">备选项1</el-radio>
  <el-radio label="6">备选项2</el-radio>
  <el-radio label="9">备选项3</el-radio>
</el-radio-group>

export default {
  data() {
    return {
      radio: ’3‘,  
    };
  }
};

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_43654065/article/details/115353917

智能推荐

【笔记整理】通信原理第三章复习——模拟调制系统_基带调制信号m(t)怎么求_KayViolet的博客-程序员秘密

模拟调制系统3.1 引言调制的定义让载波的某个参数(或几个)随调制信号(原始信号)的变化而变化的过程或方式载波:通常是一种来搭载原始信号的高频信号,它本身不含有任何有用信息调制按载波分类正弦波调制:用正弦型信号作为载波脉冲调制:用脉冲串或一组数字信号作载波调制分为模拟调制和数字调制两种调制信号的取值是连续还是离散正弦载波调制模拟调制:调制信号连续变化,如AM,DSB,FM,PM等数字调制:调制信号离散变化,如ASK,PSK,QAM等脉

淘宝全自动下单——解放双手_元器件烧毁大师的博客-程序员秘密

家里的卫生纸用的特别快,经常性需要买纸,一次买太多又放不下,双十一囤货省的钱不多,反而是占了家里的地方,所以就考虑设计一个脚本,可以完成一键下单,省去繁琐购买步骤。我喜欢用卫生纸牌子比较固定,在淘宝上选好一家价格质量合适的链接后,考虑这么设计购入流程:(设计流程参考了一些双十一自动下单脚本)#mermaid-svg-ytZVjLzg3fwz86tx .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-fo

PaperNotes(4)-高质量图像生成-CGAN-StackGAN-Lapgan-Cyclegan-Pix2pixgan_cgan图像生成_小陈同学-陈百万的博客-程序员秘密

cgan,stackgan,lapgan,cyclegan,pix2pixgan简记1.Conditional GAN1.1简介1.2网络结构与训练1.3特点与用途2.Stack GAN2.1简介2.2网络结构与训练2.3特点与用途3.Lap GAN3.1简介3.2网络结构与训练3.3特点与用途4.Pix2pix GAN4.1 简介4.2 网络结构和训练4.3 特点和用途5.Patch GAN6.Cycle GAN6.1简介6.2网络结构与训练6.3特点与用途7.思考与待定题记–如何生成高质量图像,gan

海天蚝油《挑战不可能》特战队员角逐极速枪王_haitxw的博客-程序员秘密

海天蚝油《挑战不可能》特战队员角逐“极速枪王”。由加一点就好鲜好鲜的海天蚝油独家冠名播出的大型励志挑战节目《挑战不可能之加油中国》本周将于CCTV-1本周日晚八点黄金档如期播出,三位超强能力者强势来袭——“最强大脑”人气选手谢超东携爱侣再度向“细胞记忆”发起挑战,3万种可能让人目不暇接;元气少年“组团”来战,心算项目难度阶梯式上升,再创佳绩;武警吉林省总队特战队员1.7秒5发子弹全部命中目标,终极...

随便推点

RAID的几种工作模式_raid6的工作方式_她与星辰皆璀璨的博客-程序员秘密

**RAID的几种工作模式** 1、RAID0即Data Stripping数据分条技术。RAID 0可以把多块硬盘连成一个容量更大的硬盘群,可以提高磁盘的性能和吞吐量。RAID 0没有冗余或错误修复能力,成本低,要求至少两个磁盘,一般只是在那些对数据安全性要求不高的情况下才被使用。(1)、RAID ...

Netty的入门-UDP协议开发_closefuture().await();_Eric_LanOu的博客-程序员秘密

User Datagram Protocal直接用IP协议进行数据发送,提供的是面向无连接,不可靠的数据投递服务。使用UDP的应用程序必须自己解决数据丢失,重复,排序,差错确认等问题。

root用户重置密码_小小顺的博客-程序员秘密

在Linux学习中,我们有时候会遇到忘记root用户密码这样尴尬的时刻,但是,不用担心,我们可以用如下方法来重置root用户的密码1.重启Linux系统主机并出现引导界面时,按下键盘上的e键进入内核编辑界面2.在linux16参数这行的最后面追加“rd.break”参数,然后按下Ctrl + X组合键来运行修改过的内核程序,进入到系统的紧急求援模式3.依次输入以下命令,等待系统重启操作完...

阿里、京东都在说的赋能到底是什么?_阿里赋能啥意思_猎头吧的博客-程序员秘密

谷歌创始人之一拉里·佩奇说,未来组织中最重要的功能已经越来越清晰,那就是赋能,而不再是管理或激励。赋能是最近几年比较火的词,阿里说要赋能商家,京东到家发布了“零售赋能”新战略,联想表示:AI驱动着第四次工业革命,联想要做推动者和赋能者……赋能是什么?为什么这么多标杆企业都在讨论赋能?一、赋能是什么?其实,国内最初刮起“赋能”的风是源于阿里巴巴总参谋长曾鸣提出:未来组织最重要的功能已经越来越清楚,那就是赋能,而不再是管理或激励。著名的管理学家陈春花老师也说,未来的组织管理中最核心的价值其实就是我们

mysql时间转换整数_mysql 里int时间转换datetime时间_36摄氏度的博客-程序员秘密

from_unixtime()是MySQL里的时间函数?Sql代码select?uid,userid,username,email,FROM_UNIXTIME(addtime,'%Y年%m月%d')?from?members以上例子是sql语句的例子,直接能将mysql的时间戳类型转换成日期格式date为需要处理的参数(该参数是Unix 时间戳),可以是字段名,也可以直接是Unix时间戳字符串?后...

推荐文章

热门文章

相关标签