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 相关文章推荐
IE中radio 或checkbox的checked属性初始状态下不能选中显示问题
Jul 25 Javascript
让JavaScript 轻松支持函数重载 (Part 1 - 设计)
Aug 04 Javascript
自写的一个jQuery圆角插件
Oct 26 Javascript
5个javascript的数字格式化函数分享
Dec 07 Javascript
《JavaScript高级程序设计》阅读笔记(二) ECMAScript中的原始类型
Feb 27 Javascript
javascript生成随机颜色示例代码
May 05 Javascript
微信小程序中单位rpx和rem的使用
Dec 06 Javascript
详解Jquery EasyUI tree 的异步加载(遍历指定文件夹,根据文件夹内的文件生成tree)
Feb 11 Javascript
ES6 javascript的异步操作实例详解
Oct 30 Javascript
electron-vue利用webpack打包实现多页面的入口文件问题
May 12 Javascript
js 实现watch监听数据变化的代码
Oct 13 Javascript
JavaScript冒泡算法原理与实现方法深入理解
Jun 04 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速度全攻略
2006/10/09 PHP
PHP 基于Yii框架中使用smarty模板的方法详解
2013/06/13 PHP
PHP生成指定长度随机数最简洁的方法
2014/07/14 PHP
js文字滚动停顿效果代码
2008/06/28 Javascript
js算法中的排序、数组去重详细概述
2013/10/14 Javascript
Javascript浅谈之引用类型
2013/12/18 Javascript
jquery退出each循环的写法
2014/02/26 Javascript
jQuery动画出现连续触发、滞后反复执行的解决方法
2015/01/28 Javascript
IE6兼容透明背景图片及解决方案
2015/08/19 Javascript
jQuery根据ID、CLASS、等获取对象的实例
2016/12/04 Javascript
详解webpack中的hash、chunkhash、contenthash区别
2018/01/05 Javascript
vue iview实现动态路由和权限验证功能
2018/04/17 Javascript
你点的 ES6一些小技巧,请查收
2018/04/25 Javascript
vue实现的树形结构加多选框示例
2019/02/02 Javascript
关于layui的动态图标不显示的解决方法
2019/09/04 Javascript
javascript头像上传代码实例
2019/09/28 Javascript
node读写Excel操作实例分析
2019/11/06 Javascript
创建与框架无关的JavaScript插件
2020/12/01 Javascript
[02:07]DOTA2新英雄展现中国元素,完美“圣典”亮相央视
2016/12/19 DOTA
[02:02]特效爆炸!DOTA2珍宝之瓶待你开启
2018/08/21 DOTA
以一段代码为实例快速入门Python2.7
2015/03/31 Python
在Python程序中操作文件之isatty()方法的使用教程
2015/05/24 Python
python实现文本去重且不打乱原本顺序
2016/01/26 Python
Python实现屏幕截图的代码及函数详解
2016/10/01 Python
Python实现七彩蟒蛇绘制实例代码
2018/01/16 Python
使用python将时间转换为指定的格式方法
2018/11/12 Python
Python合并2个字典成1个新字典的方法(9种)
2019/12/19 Python
Python使用lambda抛出异常实现方法解析
2020/08/20 Python
一个不错的HTML5 Canvas多层点击事件监听实例
2014/04/29 HTML / CSS
阿根廷在线宠物商店:Puppis
2018/03/23 全球购物
公司人力资源的自我评价
2014/01/02 职场文书
计算机毕业大学生求职信
2014/06/26 职场文书
廉政党课工作报告案例
2019/06/21 职场文书
读《儒林外史》有感:少一些功利,多一些真诚
2020/01/19 职场文书
一文搞懂python异常处理、模块与包
2021/06/26 Python
Golang中channel的原理解读(推荐)
2021/10/16 Golang