Vue使用el-radio-group实现tab选项卡效果
栏目: JavaScript · 发布时间: 6年前
内容简介:小结1.获取当前点击的是哪个button,通过el-radio-group的v-model=”radio”来得到。radio在点击后,值会是label=”代码仓库”其中的一个。2.component通过v-bind动态传值,进而达到切换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内容的目的。
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- 横向的选项卡效果
- VUE实现Studio管理后台(二):Slot实现选项卡tab切换效果,可自由填装内容
- go中函数选项模式
- .NET Core微服务开发选项
- UNP 学习笔记——套接字选项
- 实用的可选项(Optional)扩展
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
CASIO fx-5800P编程计算器公路与铁路施工测量程序
2011-8 / 40.00元
《CASIO fx-5800P 编程计算器公路与铁路施工测量程序(第2版)》内容简介:第2版是一本全新的图书。书中的QH2-7T与QH2-8T程序都具有三维中边桩坐标正、反算,路基超高及边桩设计高程计算,边坡坡口与坡脚计算,桥墩桩基坐标计算,隧道超欠挖计算等功能。QH2-7T为交点法程序,QH2-8T为线元法程序,两个程序均使用数据库子程序输入平竖曲线的全部设计数据。测试程序各项功能所用的案例均取......一起来看看 《CASIO fx-5800P编程计算器公路与铁路施工测量程序》 这本书的介绍吧!