Vue.js组件tab实现选项卡切换


Posted in Javascript onMarch 23, 2020

本文实例为大家分享了vue插件tab选项卡的具体代码,供大家参考,具体内容如下

效果图:

Vue.js组件tab实现选项卡切换

代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Document</title>
 <style type="text/css">
 *{padding: 0;margin: 0}
 #app{
 width: 500px;height: 300px;margin: 0 auto;background-color: #ddd;
 }
 .top{
 height: 50px;line-height: 50px;width: 100%;background-color: #999;
 }
 .top ul li{display: inline-block;margin:0 10px;}
 .top ul li a{text-decoration: none;color: white;}
 .bottom{

 }
 </style>
</head>
<body>
 <div id="app">
 <div class="top">
 <ul>
 <li><a href="javascript:;" @click='tabToggle(tab01Text);'>{{tab01Text}}</a></li>
 <li><a href="javascript:;" @click='tabToggle(tab02Text);'>{{tab02Text}}</a></li>
 <li><a href="javascript:;" @click='tabToggle(tab03Text);'>{{tab03Text}}</a></li>
 </ul>
 </div>
 <div class="bottom">
 <component :is='currentView' keep-alive></component>
 </div>
 </div>
 <script type="text/javascript" src='vue.js'></script>
 <script>
 var tab01 = Vue.extend({
 template:'<p>This is tab01</p>'
 })
 var tab02 = Vue.extend({
 template:'<p>This is tab02</p>'
 })
 var tab03 = Vue.extend({
 template:'<p>This is tab03</p>'
 })
 var app = new Vue({
 el:'#app',
 data:{
 tab01Text:'tab01',
 tab02Text:'tab02',
 tab03Text:'tab03',
 currentView:'tab01'
 },
 components:{
 tab01:tab01,
 tab02:tab02,
 tab03:tab03
 },
 methods:{
 tabToggle:function(tabText){
 this.currentView=tabText
 }
 }
 })
 </script>
</body>
</html>

本文已被整理到了《Vue.js前端组件学习教程》,欢迎大家学习阅读。

关于vue.js组件的教程,请大家点击专题vue.js组件学习教程进行学习。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js DOM的学习笔记
Dec 22 Javascript
JS.elementGetStyle(element, style)应用示例
Sep 24 Javascript
js中日期的加减法
May 06 Javascript
JavaScript中的条件判断语句使用详解
Jun 03 Javascript
jQuery实现获取绑定自定义事件元素的方法
Dec 02 Javascript
基于百度地图实现产品销售的单位位置查看功能设计与实现
Oct 21 Javascript
JS中作用域和变量提升(hoisting)的深入理解
Oct 31 Javascript
JavaScript字符串对象(string)基本用法示例
Jan 18 Javascript
Vue.js学习示例分享
Feb 05 Javascript
Vue 刷新当前路由的实现代码
Sep 26 Javascript
javascript canvas API内容整理
Feb 16 Javascript
原生js实现放大镜组件
Jan 22 Javascript
jQuery插件zTree实现的基本树与节点获取操作示例
Mar 08 #Javascript
完美实现js选项卡切换效果(一)
Mar 08 #Javascript
jQuery插件zTree实现删除树节点的方法示例
Mar 08 #Javascript
原生JS仿QQ阅读点击展开、收起效果
Mar 08 #Javascript
jQuery插件zTree实现删除树子节点的方法示例
Mar 08 #Javascript
解析jquery easyui tree异步加载子节点问题
Mar 08 #Javascript
bootstrap datetimepicker 日期插件在火狐下出现一条报错信息的原因分析及解决办法
Mar 08 #Javascript
You might like
Zend Framework实现Zend_View集成Smarty模板系统的方法
2016/03/05 PHP
php PDO异常处理详解
2016/11/20 PHP
jQuery中parents()和parent()的区别分析
2014/10/28 Javascript
jQuery对html元素的取值与赋值实例详解
2015/12/18 Javascript
jQuery简单实现仿京东分类导航层效果
2016/06/07 Javascript
JavaScript实现水平进度条拖拽效果
2017/01/18 Javascript
使用vue-router beforEach实现判断用户登录跳转路由筛选功能
2018/06/25 Javascript
vue移动端城市三级联动组件使用详解
2019/07/26 Javascript
vue实现数据控制视图的原理解析
2020/01/07 Javascript
通过实例了解Nodejs模块系统及require机制
2020/07/16 NodeJs
vue移动端写的拖拽功能示例代码
2020/09/09 Javascript
vue实现一个矩形标记区域(rectangle marker)的方法
2020/10/28 Javascript
[02:16]卖萌的僵尸 DOTA2神话信使飞僵小宝来袭
2014/03/24 DOTA
[58:18]2018DOTA2亚洲邀请赛3月29日 小组赛B组 iG VS Mineski
2018/03/30 DOTA
用Python登录Gmail并发送Gmail邮件的教程
2015/04/17 Python
解密Python中的描述符(descriptor)
2015/06/03 Python
关于python的bottle框架跨域请求报错问题的处理方法
2017/03/19 Python
基于Python中capitalize()与title()的区别详解
2017/12/09 Python
python 用opencv调用训练好的模型进行识别的方法
2018/12/07 Python
django创建最简单HTML页面跳转方法
2019/08/16 Python
简单了解Django ORM常用字段类型及参数配置
2020/01/07 Python
python+tifffile之tiff文件读写方式
2020/01/13 Python
python实现猜数游戏
2020/03/27 Python
python 字典item与iteritems的区别详解
2020/04/25 Python
Pycharm中安装wordcloud等库失败问题及终端通过pip安装的Python库如何添加到Pycharm解释器中(推荐)
2020/05/10 Python
python实现图片,视频人脸识别(opencv版)
2020/11/18 Python
html5 css3 动态气泡按钮实例演示
2012/12/02 HTML / CSS
用CSS3打造HTML5的Logo(实现代码)
2016/06/16 HTML / CSS
乡镇信息公开实施方案
2014/03/23 职场文书
校园安全标语
2014/06/07 职场文书
会计系毕业求职信
2014/08/07 职场文书
小学教研工作总结2015
2015/05/13 职场文书
单独二胎证明
2015/06/24 职场文书
Go语言基础知识点介绍
2021/07/04 Golang
Redis模仿手机验证码发送的实现示例
2021/11/02 Redis
MySQL窗口函数的具体使用
2021/11/17 MySQL