Vue.js组件tab实现选项卡切换

发布时间 - 2026-01-11 00:04:00    点击率:

本文实例为大家分享了vue插件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组件学习教程进行学习。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# vue选项卡切换  # vue2.0选项卡切换  # vue.js怎么做选项卡  # 详解vue2.0 使用动态组件实现 Tab 标签页切换效果(vue-cli)  # 详解使用vue实现tab 切换操作  # 解决vue中el-tab-pane切换的问题  # Vue.js组件tabs实现选项卡切换效果  # 基于Vue实现tab栏切换内容不断实时刷新数据功能  # vue Tab切换以及缓存页面处理的几种方式  # VUE的tab页面切换的四种方法  # vue实现tab切换的3种方式及切换保持数据状态  # vue实现tab切换外加样式切换方法  # vue实现tab栏切换效果  # 已被  # 请大家  # 欢迎大家  # 大家分享  # 具体内容  # 大家多多  # 选项卡  # css  # padding  # app  # margin  # type  # UTF  # charset  # Document  # title  # width  # color  # background  # top 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何在Windows虚拟主机上快速搭建网站?  如何打造高效商业网站?建站目的决定转化率  iOS发送验证码倒计时应用  Laravel如何实现密码重置功能_Laravel密码找回与重置流程  Laravel中的Facade(门面)到底是什么原理  如何解决hover在ie6中的兼容性问题  如何在 Telegram Web View(iOS)中防止键盘遮挡底部输入框  Laravel怎么生成URL_Laravel路由命名与URL生成函数详解  海南网站制作公司有哪些,海口网是哪家的?  Win11怎么恢复误删照片_Win11数据恢复工具使用【推荐】  edge浏览器无法安装扩展 edge浏览器插件安装失败【解决方法】  如何选择PHP开源工具快速搭建网站?  linux写shell需要注意的问题(必看)  如何在宝塔面板中修改默认建站目录?  如何实现建站之星域名转发设置?  在centOS 7安装mysql 5.7的详细教程  什么是JavaScript解构赋值_解构赋值有哪些实用技巧  利用JavaScript实现拖拽改变元素大小  深圳网站制作的公司有哪些,dido官方网站?  美食网站链接制作教程视频,哪个教做美食的网站比较专业点?  如何用PHP快速搭建高效网站?分步指南  Swift中switch语句区间和元组模式匹配  千库网官网入口推荐 千库网设计创意平台入口  如何在腾讯云服务器上快速搭建个人网站?  html5的keygen标签为什么废弃_替代方案说明【解答】  Laravel如何实现邮件验证激活账户_Laravel内置MustVerifyEmail接口配置【步骤】  如何在阿里云完成域名注册与建站?  Python企业级消息系统教程_KafkaRabbitMQ高并发应用  如何快速搭建高效简练网站?  北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?  PythonWeb开发入门教程_Flask快速构建Web应用  如何快速上传建站程序避免常见错误?  Laravel的.env文件有什么用_Laravel环境变量配置与管理详解  瓜子二手车官方网站在线入口 瓜子二手车网页版官网通道入口  JS实现鼠标移上去显示图片或微信二维码  Java遍历集合的三种方式  Laravel中间件如何使用_Laravel自定义中间件实现权限控制  JS经典正则表达式笔试题汇总  Gemini手机端怎么发图片_Gemini手机端发图方法【步骤】  高端智能建站公司优选:品牌定制与SEO优化一站式服务  微信小程序 HTTPS报错整理常见问题及解决方案  googleplay官方入口在哪里_Google Play官方商店快速入口指南  北京企业网站设计制作公司,北京铁路集团官方网站?  Laravel如何与Vue.js集成_Laravel + Vue前后端分离项目搭建指南  Edge浏览器如何截图和滚动截图_微软Edge网页捕获功能使用教程【技巧】  车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?  如何在云指建站中生成FTP站点?  装修招标网站设计制作流程,装修招标流程?  如何在建站之星绑定自定义域名?  如何在景安服务器上快速搭建个人网站?