vue2 自定义 el-radio-button 的样式并设置默认值的方法

 更新时间:2022年10月27日 14:38:44   作者:张铄洋  
这篇文章主要介绍了vue2 自定义 el-radio-button 的样式并设置默认值的操作方法,代码分为html部分和css修改样式代码,代码简单易懂,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

效果

HTML

<el-radio-group v-model="form.radio">
        <el-radio-button label="0">指定</el-radio-button>
        <el-radio-button label="1">认领</el-radio-button>
        <el-radio-button label="2">自荐</el-radio-button>
</el-radio-group>

CSS 修改样式

::v-deep .el-radio-button__inner {
  width: 100px;
  height: 36px;
  border: 0 !important;
  font-size: 14px;
  font-weight: 400;
  color: #696969;
  line-height: 14px;
  outline: none;
  box-shadow: none;
}
// 修改激活后的样式
::v-deep .el-radio-button__orig-radio:checked + .el-radio-button__inner {
  background: #f2f2f2;
  border: 0 !important;
  color: #696969;
  line-height: 14px;
  outline: none;
  box-shadow: none;
}

设置默认值

data () {
    return {
      taskForm: {
        taskTypeRadio: 0
        },
    }
}

el-radio-button自定义样式和激活样式

需求是这样的

用的是el-radio-button 

<el-radio-group v-model="staffInfo.sex">
     <el-radio-button label="1">男</el-radio-button>
     <el-radio-button label="2">女</el-radio-button>
</el-radio-group>

样式修改

::v-deep.el-radio-button{
  margin-right: 15px;
  border-radius:4px;
  .el-radio-button__inner {//修改按钮样式
    width: 120px;
    height: 42px;
    background: #F7F8FA;
    color:#333;
    border: 0 !important;
  }
  .el-radio-button__orig-radio:checked + .el-radio-button__inner {// 修改按钮激活样式
      color: #fff;
      background-color: #f63;
      border-color: #f63;
      box-shadow: -1px 0 0 0 #f63;
  }
}

到此这篇关于vue2 自定义 el-radio-button 的样式, 并设置默认值的文章就介绍到这了,更多相关vue2自定义 el-radio-button样式,内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Vue+axios封装请求实现前后端分离

    Vue+axios封装请求实现前后端分离

    这篇文章主要为大家详细介绍了Vue+axios封装请求实现前后端分离,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-10-10
  • vant如何实现Collapse折叠面板标题自定义

    vant如何实现Collapse折叠面板标题自定义

    这篇文章主要介绍了vant如何实现Collapse折叠面板标题自定义,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-04-04
  • vue px转rem配置详解

    vue px转rem配置详解

    这篇文章主要为大家介绍了vue px转rem配置,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2021-12-12
  • vue2.0中goods选购栏滚动算法的实现代码

    vue2.0中goods选购栏滚动算法的实现代码

    这篇文章主要介绍了vue2.0中goods选购栏滚动算法的实现代码,需要的朋友可以参考下
    2017-05-05
  • vue中巧用三元表达式解析

    vue中巧用三元表达式解析

    这篇文章主要介绍了vue中巧用三元表达式解析,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-04-04
  • vue3.0 加载json的方法(非ajax)

    vue3.0 加载json的方法(非ajax)

    这篇文章主要介绍了vue3.0 加载json的方法(非ajax),帮助大家更好的理解和学习vue,感兴趣的朋友可以了解下
    2020-10-10
  • vue递归实现树形组件

    vue递归实现树形组件

    这篇文章主要为大家详细介绍了vue递归实现树形组件,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-07-07
  • Vue3之toRefs和toRef在reactive中的一些应用方式

    Vue3之toRefs和toRef在reactive中的一些应用方式

    这篇文章主要介绍了Vue3之toRefs和toRef在reactive中的一些应用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-03-03
  • vue.js 图片上传并预览及图片更换功能的实现代码

    vue.js 图片上传并预览及图片更换功能的实现代码

    这篇文章主要介绍了vue.js 图片上传并预览及图片更换功能,小编主要围绕我们日常使用功能的例子做讲解,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-08-08
  • Vue + OpenLayers 快速入门学习教程

    Vue + OpenLayers 快速入门学习教程

    大家都知道使用 Openlayers可以很灵活自由的做出各种地图和空间数据的展示。而且这个框架是完全免费和开源的,本文记录下 Vue 使用 OpenLayers 入门,使用 OpenLayers 创建地图组件的相关知识,需要的朋友一起学习下吧
    2021-09-09

最新评论