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 LigerUI 使用教程表格篇(1)
Jan 18 Javascript
jQuery学习笔记之控制页面实现代码
Feb 27 Javascript
JS动态添加iframe的代码
Sep 14 Javascript
js仿支付宝填写支付密码效果实现多方框输入密码
Mar 09 Javascript
全面了解javascript三元运算符
Jun 27 Javascript
jQuery实现获取隐藏div高度的方法示例
Feb 09 Javascript
mui 打开新窗口的方式总结及注意事项
Aug 20 Javascript
JS对象序列化成json数据和json数据转化为JS对象的代码
Aug 23 Javascript
AngularJS的$location使用方法详解
Oct 19 Javascript
详解如何将 Vue-cli 改造成支持多页面的 history 模式
Nov 20 Javascript
jQuery EasyUI window窗口使用实例代码
Dec 25 jQuery
layDate插件设置开始和结束时间
Nov 15 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 远程图片保存到本地的函数类
2008/12/08 PHP
php strrpos()与strripos()函数
2013/08/31 PHP
PHP基于单例模式实现的mysql类
2016/01/09 PHP
简要剖析PHP的Yii框架的组件化机制的基本知识
2016/03/17 PHP
php用户密码加密算法分析【Discuz加密算法】
2016/10/12 PHP
可输入的下拉框
2006/06/19 Javascript
javascript sudoku 数独智力游戏生成代码
2010/03/27 Javascript
基于jquery的jqDnR拖拽溢出的修改
2011/02/12 Javascript
javascript学习笔记(十一) 正则表达式介绍
2012/06/20 Javascript
浅谈关于JavaScript的语言特性分析
2013/04/11 Javascript
js动态生成指定行数的表格
2013/07/11 Javascript
JQuery表格拖动调整列宽效果(自己动手写的)
2014/09/01 Javascript
jQuery中map()方法用法实例
2015/01/06 Javascript
jQuery实现TAB选项卡切换特效简单演示
2016/03/04 Javascript
VUE实现一个分页组件的示例
2017/09/13 Javascript
bootstrap table实现双击可编辑、添加、删除行功能
2017/09/27 Javascript
vue中实现methods一个方法调用另外一个方法
2018/02/08 Javascript
jQuery实现导航样式布局操作示例【可自定义样式布局】
2018/07/24 jQuery
Element-ui tree组件自定义节点使用方法代码详解
2018/09/17 Javascript
手动下载Chrome并解决puppeteer无法使用问题
2018/11/12 Javascript
解决layui弹出层layer的area过大被遮挡的问题
2019/09/21 Javascript
浅谈vue中resetFields()使用注意事项
2020/08/12 Javascript
[47:02]2018DOTA2亚洲邀请赛3月29日 小组赛B组 VP VS paiN
2018/03/30 DOTA
python3图片转换二进制存入mysql
2013/12/06 Python
kaggle+mnist实现手写字体识别
2018/07/26 Python
Python实现获取汉字偏旁部首的方法示例【测试可用】
2018/12/18 Python
Python替换月份为英文缩写的实现方法
2019/07/15 Python
Python hashlib常见摘要算法详解
2020/01/13 Python
Python3+Django get/post请求实现教程详解
2021/02/16 Python
CSS3 按钮边框动画的实现
2020/11/12 HTML / CSS
党风廉政承诺书
2014/03/27 职场文书
环保项目建议书
2014/08/26 职场文书
技术员岗位职责
2015/02/04 职场文书
新生开学寄语大全
2015/05/28 职场文书
python ansible自动化运维工具执行流程
2021/06/24 Python
阿里云 Windows server 2019 配置FTP
2022/04/28 Servers