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 相关文章推荐
如何编写高质量JS代码(续)
Feb 25 Javascript
jquery中trigger()无法触发hover事件的解决方法
May 07 Javascript
jQuery与JS加载事件用法分析
Sep 04 Javascript
利用BootStrap弹出二级对话框的简单实现方法
Sep 21 Javascript
jQuery动态增减行的实例代码解析(推荐)
Dec 05 Javascript
js鼠标经过tab选项卡时实现切换延迟
Mar 24 Javascript
jQuery实现select下拉框获取当前选中文本、值、索引
May 08 jQuery
jquery ajaxfileupload异步上传插件
Nov 21 jQuery
VueJs监听window.resize方法示例
Jan 17 Javascript
layerUI下的绑定事件实例代码
Aug 17 Javascript
JavaScript中引用vs复制示例详析
Dec 06 Javascript
vue项目实现多语言切换的思路
Sep 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调用Twitter的RSS的实现代码
2010/03/10 PHP
PHP utf-8编码问题,utf8编码,数据库乱码,页面显示输出乱码
2013/04/08 PHP
PHP取整函数:ceil,floor,round,intval的区别详细解析
2013/08/31 PHP
php中smarty区域循环的方法
2015/06/11 PHP
php实现异步数据调用的方法
2015/12/24 PHP
thinkPHP删除前弹出确认框的简单实现方法
2016/05/16 PHP
php版微信小店API二次开发及使用示例
2016/11/12 PHP
PHP生成图片缩略图类示例
2017/01/12 PHP
详解配置 Apache 服务器支持 PHP 文件的解析
2017/02/15 PHP
PHP递归实现汉诺塔问题的方法示例
2017/11/25 PHP
php swoole多进程/多线程用法示例【基于php7nts版】
2019/08/12 PHP
php高性能日志系统 seaslog 的安装与使用方法分析
2020/02/29 PHP
JavaScript中“+=”的应用
2007/02/02 Javascript
网络图片延迟加载实现代码 超越jquery控件
2010/03/27 Javascript
一个简单的js渐显(fadeIn)渐隐(fadeOut)类
2010/06/19 Javascript
JavaScript实现点击按钮后变灰避免多次重复提交
2013/07/15 Javascript
JS和JQ的event对象区别分析
2014/11/24 Javascript
jquery实现的横向二级导航效果代码
2015/08/26 Javascript
Javascript实现Array和String互转换的方法
2015/12/21 Javascript
从重置input file标签中看jQuery的 .val() 和 .attr(“value”) 区别
2016/06/12 Javascript
Javascript动画效果(2)
2016/10/11 Javascript
nodejs 终端打印进度条实例代码
2017/04/22 NodeJs
如何为vuex实现带参数的 getter和state.commit
2019/01/04 Javascript
Node.js安装详细步骤教程(Windows版)详解
2019/09/01 Javascript
js实现点赞效果
2020/03/16 Javascript
利用QT写一个极简单的图形化Python闹钟程序
2015/04/07 Python
Python2.7简单连接与操作MySQL的方法
2016/04/27 Python
Python模拟登陆淘宝并统计淘宝消费情况的代码实例分享
2016/07/04 Python
Python 2与Python 3版本和编码的对比
2017/02/14 Python
HTML5在canvas中绘制复杂形状附效果截图
2014/06/23 HTML / CSS
ORACLE第二个十问
2013/12/14 面试题
《风筝》教学反思
2014/04/10 职场文书
企业党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
后勤工作个人总结
2015/02/28 职场文书
单位车辆管理制度
2015/08/05 职场文书
详解MySQL多版本并发控制机制(MVCC)源码
2021/06/23 MySQL