Vue使用el-radio-group实现tab选项卡效果

栏目: JavaScript · 发布时间: 7年前

内容简介:小结1.获取当前点击的是哪个button,通过el-radio-group的v-model=”radio”来得到。radio在点击后,值会是label=”代码仓库”其中的一个。2.component通过v-bind动态传值,进而达到切换tab内容的目的。

效果图

Vue使用el-radio-group实现tab选项卡效果

完整源码

<template>  
  <div id="app">

    <div style="margin:0 auto;width:325px; margin-bottom:18px">
      <el-radio-group v-model="radio" size="medium">
        <el-radio-button label="代码仓库"></el-radio-button>
        <el-radio-button label="网站"></el-radio-button>
        <el-radio-button label="微博"></el-radio-button>
        <el-radio-button label="公众号" disabled></el-radio-button>
      </el-radio-group>
    </div>
    <!-- tab内容 -->
    <keep-alive>   
      <component v-bind:is="tabView, tabChange(radio)" style="background: #FF0000; width: 100%; height: 100%"></component>  
    </keep-alive>   

  </div>  
</template>  
  
<script>  
  import select1 from './components/xxx1.vue';
  import select2 from './components/xxx2.vue';  
  import select3 from './components/xxx3.vue';  
  import select4 from './components/xxx4.vue';
export default {  
  name: 'app',  
  data () {  
    return {  
      radio: '代码仓库',
      tabView: 'select1',
    }  
  },  
  components: {  
    select1,  
    select2,  
    select3,
    select4
  },  
  methods: {  
    tabChange(tab){
      // this.tabView = tab;  
      console.log("tab:"+tab)

      if('代码仓库' == tab){
        this.tabView = 'select1'

      }else if('网站' == tab){
        this.tabView = 'select2'

      }else if('微博' == tab){
        this.tabView = 'select3'
        
      }else if('公众号' == tab){
        this.tabView = 'select4'
        
      }
    }  
  }, 
}  
</script>

小结

1.获取当前点击的是哪个button,通过el-radio-group的v-model=”radio”来得到。radio在点击后,值会是label=”代码仓库”其中的一个。

2.component通过v-bind动态传值,进而达到切换tab内容的目的。


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。

恰如其分的软件架构

恰如其分的软件架构

George Fairbanks / 张逸、倪健、高翌翔 / 华中科技大学出版社 / 2013-9-1 / 88.00

本书描述了一种恰如其分的软件架构设计方法。作者建议根据项目面临的风险来调整架构设计的成本,并从多个视角阐述了软件架构的建模过程和方法,包括用例模型、概念模型、域模型、设计模型和代码模型等。本书不仅介绍方法,而且还对方法和概念进行了归类和阐述,将软件架构设计融入开发实践中,与 敏捷开发方法有机地结合在一起,适合普通程序员阅读。 . 这是一本超值的书,案例丰富有趣,言简意赅,阅读轻松。当年......一起来看看 《恰如其分的软件架构》 这本书的介绍吧!

URL 编码/解码
URL 编码/解码

URL 编码/解码

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具