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 相关文章推荐
javascript 常用方法总结
Jun 03 Javascript
struts2 jquery 打造无限层次的树
Oct 23 Javascript
Jquery命名冲突解决的五种方案分享
Mar 16 Javascript
Jquery上传插件 uploadify v3.1使用说明
Jun 18 Javascript
jquery 利用show和hidden实现级联菜单示例代码
Aug 09 Javascript
jquery实现侧边弹出的垂直导航
Dec 09 Javascript
javascript文本框内输入文字倒计数的方法
Feb 24 Javascript
JavaScript数据类型判定的总结笔记
Jul 31 Javascript
js仿微信公众平台打标签功能
Apr 08 Javascript
JQuery实现图片轮播效果
May 08 jQuery
解决vue-router进行build无法正常显示路由页面的问题
Mar 06 Javascript
Vue实现移动端左右滑动效果的方法
Nov 27 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/12/25 PHP
通过PHP CLI实现简单的数据库实时监控调度
2009/07/01 PHP
基于Zookeeper的使用详解
2013/05/02 PHP
php发送post请求的三种方法
2014/02/11 PHP
PHP图片水印类的封装
2017/07/06 PHP
PHP PDOStatement::fetchAll讲解
2019/01/31 PHP
使javascript也能包含文件
2006/10/26 Javascript
JavaScript语法着色引擎(demo及打包文件下载)
2007/06/13 Javascript
JQuery+JS实现仿百度搜索结果中关键字变色效果
2011/08/02 Javascript
原生JS实现响应式瀑布流布局
2015/04/02 Javascript
jQuery mobile转换url地址及获取url中目录部分的方法
2015/12/04 Javascript
深入探秘jquery瀑布流的实现
2016/01/30 Javascript
jquery制做精致的倒计时特效
2016/06/13 Javascript
JavaScript获取URL中参数querystring的方法详解
2016/10/11 Javascript
jQuery实现下拉菜单的实例代码
2017/06/19 jQuery
基于AngularJS的简单使用详解
2017/09/10 Javascript
PWA介绍及快速上手搭建一个PWA应用的方法
2019/01/27 Javascript
小程序如何使用分包加载的实现方法
2019/05/22 Javascript
elementUI select组件value值注意事项详解
2019/05/29 Javascript
vue中使用WX-JSSDK的两种方法(推荐)
2020/01/18 Javascript
vue常用高阶函数及综合实例
2021/02/25 Vue.js
python爬取网站数据保存使用的方法
2013/11/20 Python
python通过getopt模块如何获取执行的命令参数详解
2017/12/29 Python
python3之模块psutil系统性能信息使用
2018/05/30 Python
python2.x实现人民币转大写人民币
2018/06/20 Python
pycharm配置pyqt5-tools开发环境的方法步骤
2019/02/11 Python
CSS3 实现倒计时效果
2020/11/25 HTML / CSS
阿迪达斯芬兰官方网站:adidas芬兰
2017/01/30 全球购物
C#如何判断当前用户是否输入某个域
2015/12/07 面试题
房屋租赁委托书范本
2014/10/04 职场文书
2014年班干部工作总结
2014/11/25 职场文书
杭白菊导游词
2015/02/10 职场文书
年度考核个人总结
2015/03/06 职场文书
公司欠款证明
2015/06/24 职场文书
redis的list数据类型相关命令介绍及使用
2022/01/18 Redis
JMeter对MySQL数据库进行压力测试的实现步骤
2022/01/22 MySQL