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 相关文章推荐
用cookies实现的可记忆的样式切换效果代码下载
Dec 24 Javascript
jquery事件机制扩展插件 jquery鼠标右键事件。
Dec 26 Javascript
jquery异步跨域访问代码
Jun 28 Javascript
Jquery幻灯片特效代码分享--鼠标点击按钮时切换(1)
Aug 15 Javascript
jQuery幻灯片特效代码分享--鼠标滑过按钮时切换(2)
Nov 18 Javascript
详解javascript立即执行函数表达式IIFE
Feb 13 Javascript
React入门教程之Hello World以及环境搭建详解
Jul 11 Javascript
详解webpack性能优化——DLL
Oct 20 Javascript
详解Vue中的基本语法和常用指令
Jul 23 Javascript
js+html实现点名系统功能
Nov 05 Javascript
解决vue一个页面中复用同一个echarts组件的问题
Jul 19 Javascript
JavaScript函数柯里化实现原理及过程
Dec 02 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
2009/06/29 PHP
PHP+sqlite数据库操作示例(创建/打开/插入/检索)
2016/05/26 PHP
PHP图片添加水印功能示例小结
2016/10/03 PHP
PHP实现图片压缩
2020/09/09 PHP
PHP的mysqli_stat()函数讲解
2019/01/23 PHP
基于JavaScript实现继承机制之构造函数方法对象冒充的使用详解
2013/05/07 Javascript
等待指定时间后自动跳转或关闭当前页面的js代码
2013/07/09 Javascript
jquery中each方法示例和常用选择器
2014/07/08 Javascript
json传值以及ajax接收详解
2016/05/24 Javascript
基于MVC5和Bootstrap的jQuery TreeView树形控件(一)之数据支持json字符串、list集合
2016/08/11 Javascript
AngularJS Ajax详解及示例代码
2016/08/17 Javascript
JavaScript遍历Json串浏览器输出的结果不统一问题
2016/11/03 Javascript
移动端Ionic App 资讯上下循环滚动的实现代码(跑马灯效果)
2017/08/29 Javascript
在vue项目中安装使用Mint-UI的方法
2017/12/27 Javascript
基于node打包可执行文件工具_Pkg使用心得分享
2018/01/24 Javascript
vue的传参方式汇总和router使用技巧
2018/05/22 Javascript
深入浅析vue中cross-env的使用
2019/09/12 Javascript
VsCode里的Vue模板的实现
2020/08/12 Javascript
Ant design vue table 单击行选中 勾选checkbox教程
2020/10/24 Javascript
有趣的python小程序分享
2017/12/05 Python
运动检测ViBe算法python实现代码
2018/01/09 Python
浅谈python中对于json写入txt文件的编码问题
2018/06/07 Python
Python对HTML转义字符进行反转义的实现方法
2019/04/28 Python
Python 控制终端输出文字的实例
2019/07/12 Python
关于PyTorch源码解读之torchvision.models
2019/08/17 Python
numpy的Fancy Indexing和array比较详解
2020/06/11 Python
解决Keras中Embedding层masking与Concatenate层不可调和的问题
2020/06/18 Python
python可视化 matplotlib画图使用colorbar工具自定义颜色
2020/12/07 Python
百度JavaScript笔试题
2015/01/15 面试题
财务部岗位职责
2013/11/19 职场文书
新闻专业本科生的自我评价分享
2013/11/20 职场文书
四风问题个人剖析材料
2014/10/07 职场文书
2014年新农村建设工作总结
2014/12/01 职场文书
教师学期末个人总结
2015/02/13 职场文书
2015年电教工作总结
2015/05/26 职场文书
从事会计工作年限证明
2015/06/23 职场文书