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 相关文章推荐
jQuery News Ticker 基于jQuery的即时新闻行情展示插件
Nov 05 Javascript
JavaScript/jQuery 表单美化插件小结
Feb 14 Javascript
一个简单的JavaScript Map实例(分享)
Aug 03 Javascript
js时间控件只显示年月
Jan 08 Javascript
微信小程序实战之仿android fragment可滑动底部导航栏(4)
Apr 16 Javascript
JavaScript 基础表单验证示例(纯Js实现)
Jul 20 Javascript
jQuery实现的简单动态添加、删除表格功能示例
Sep 21 jQuery
vue-awesome-swiper滑块插件使用方法详解
Nov 27 Javascript
vue中过滤器filter的讲解
Jan 21 Javascript
vue框架下部署上线后刷新报404问题的解决方案(推荐)
Apr 03 Javascript
JavaScript:ES2019 的新特性(译)
Aug 08 Javascript
javascript中的with语句学习笔记及用法
Feb 17 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
PHP模板引擎SMARTY
2006/10/09 PHP
PHP Imagick完美实现图片裁切、生成缩略图、添加水印
2016/02/22 PHP
PHP+sqlite数据库操作示例(创建/打开/插入/检索)
2016/05/26 PHP
php微信高级接口调用方法(自定义菜单接口、客服接口、二维码)
2016/11/28 PHP
JavaScript中匿名函数用法实例
2015/03/23 Javascript
将List对象列表转换成JSON格式的类实现方法
2016/07/04 Javascript
JS实现隐藏同级元素后只显示JS文件内容的方法
2016/09/04 Javascript
angular 基于ng-messages的表单验证实例
2017/05/04 Javascript
利用HBuilder打包前端开发webapp为apk的方法
2017/11/13 Javascript
VSCode配置react开发环境的步骤
2017/12/27 Javascript
使用vue-router完成简单导航功能【推荐】
2018/06/28 Javascript
React styled-components设置组件属性的方法
2018/08/07 Javascript
vue 右键菜单插件 简单、可扩展、样式自定义的右键菜单
2018/11/29 Javascript
Python列表list操作符实例分析【标准类型操作符、切片、连接字符、列表解析、重复操作等】
2017/07/24 Python
python调用webservice接口的实现
2019/07/12 Python
python利用tkinter实现屏保
2019/07/30 Python
Python定时任务随机时间执行的实现方法
2019/08/14 Python
复化梯形求积分实例——用Python进行数值计算
2019/11/20 Python
Python实现word2Vec model过程解析
2019/12/16 Python
Python基于进程池实现多进程过程解析
2020/04/30 Python
python3通过subprocess模块调用脚本并和脚本交互的操作
2020/12/05 Python
检测用户浏览器是否支持CSS3的方法
2009/08/29 HTML / CSS
来自世界各地的优质葡萄酒:VineShop24
2018/07/09 全球购物
雅诗兰黛加拿大官网:Estee Lauder加拿大
2019/07/31 全球购物
会计应届生的自荐信
2013/12/13 职场文书
军人违纪检讨书
2014/02/04 职场文书
经贸专业毕业生求职信
2014/03/23 职场文书
伊琍体标语
2014/06/25 职场文书
迟到检讨书2000字(精选篇)
2014/10/07 职场文书
工作态度不好检讨书
2015/05/06 职场文书
给老师的保证书怎么写
2015/05/09 职场文书
步步惊心观后感
2015/06/12 职场文书
2016年全国爱眼日宣传教育活动总结
2016/04/05 职场文书
Python带你从浅入深探究Tuple(基础篇)
2021/05/15 Python
Mysql的Table doesn't exist问题及解决
2022/12/24 MySQL
Win11 vmware不兼容怎么办?Win11与VMware虚拟机不兼容的解决方法
2023/01/09 数码科技