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 插件 将this下的div轮番显示
Apr 09 Javascript
JS字符串累加Array不一定比字符串累加快(根据电脑配置)
May 14 Javascript
JavaScript高级程序设计(第3版)学习笔记4 js运算符和操作符
Oct 11 Javascript
node在两个div之间移动,用ztree实现
Mar 06 Javascript
ExtJS的拖拽效果示例
Dec 09 Javascript
基于jquery实现图片放大功能
May 07 Javascript
AngularJS实现DOM元素的显示与隐藏功能
Nov 22 Javascript
解决Linux无法正常安装与卸载Node.js的方法
Jan 19 Javascript
js实现点击按钮复制文本功能
Jul 20 Javascript
浅析vue-router jquery和params传参(接收参数)$router $route的区别
Aug 03 jQuery
7个好用的JavaScript技巧分享(译)
May 07 Javascript
Vue Render函数原理及代码实例解析
Jul 30 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
AJAX for PHP简单表数据查询实例
2007/01/02 PHP
Can't create/write to file 'C:\WINDOWS\TEMP\...MYSQL报错解决方法
2011/06/30 PHP
php随机输出名人名言的代码
2012/10/07 PHP
php根据分类合并数组的方法实例详解
2013/11/06 PHP
php格式化日期和时间格式化示例分享
2014/02/24 PHP
抛弃 PHP 代价太高
2016/04/26 PHP
php读取XML的常见方法实例总结
2017/04/25 PHP
一个简单的实现下拉框多选的插件可移植性比较好
2014/05/05 Javascript
JavaScript插件化开发教程 (一)
2015/01/27 Javascript
JS实现网页标题随机显示名人名言的方法
2015/11/03 Javascript
Vue.js一个文件对应一个组件实践
2016/10/27 Javascript
解析如何利用iframe标签以及js制作时钟
2016/12/08 Javascript
使用JavaScript计算前一天和后一天的思路详解
2019/12/20 Javascript
JS监听组合按键思路及实现过程
2020/04/17 Javascript
Python序列化基础知识(json/pickle)
2017/10/19 Python
Python简单获取网卡名称及其IP地址的方法【基于psutil模块】
2018/05/24 Python
python 计算一个字符串中所有数字的和实例
2019/06/11 Python
使用Pyhton 分析酒店针孔摄像头
2020/03/04 Python
Django 拼接两个queryset 或是两个不可以相加的对象实例
2020/03/28 Python
Python sqlalchemy时间戳及密码管理实现代码详解
2020/08/01 Python
Python直接赋值及深浅拷贝原理详解
2020/09/05 Python
有关pycharm登录github时有的时候会报错connection reset的问题
2020/09/15 Python
canvas如何绘制钟表的方法
2017/12/13 HTML / CSS
美国孩之宝玩具官网:Hasbro Pulse
2019/06/24 全球购物
中专生自荐信
2013/10/12 职场文书
工程管理造价应届生求职信
2013/11/13 职场文书
学校大课间活动方案
2014/01/30 职场文书
项目建议书模板
2014/05/12 职场文书
通信工程专业求职信
2014/06/04 职场文书
个人委托书如何写
2014/09/25 职场文书
区长工作作风个人整改措施
2014/10/01 职场文书
如何书写读后感?(附范文)
2019/07/26 职场文书
八年级作文之感悟亲情
2019/11/20 职场文书
教你快速开启Apache SkyWalking的自监控
2021/04/25 Servers
python中的装饰器该如何使用
2021/06/18 Python
java executor包参数处理功能 
2022/02/15 Java/Android