300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > vue实现选项卡以及切换功能方法详解

vue实现选项卡以及切换功能方法详解

时间:2019-06-05 23:50:33

相关推荐

vue实现选项卡以及切换功能方法详解

web前端|js教程

功能,切换,以及

web前端-js教程这里不跟大家再去把Vue文档上的一些指令用法或者基础知识再复述一遍,既然是从入门到实战,我直接将平时项目中需要实现的一些效果拆分成模块。你们遇到了相关的指令或者不知道怎么用的方法自己对着文档去查,再回过头来看我的实现代码。记住,通读Vue文档真的很重要,很重要!

js实现分享按钮 源码,vscode配置代码,ubuntu设置网络连接名称,tomcat缓慢攻击,sqlite执行条目数量,js视频插件,mui前端框架源码下载,爬虫图片破解版,php升级php5.3,嵊州seo排名,软件下载类网站,iphone网页左右滑动效果,z-blog 模板制作,c 源程序lzw

这里的Vue以单文件的形式引入,另外代码在实现上会一步步的进行优化,客官不要着急!

h5网站源码下载,gitlen vscode,魅族ubuntu手机,tomcat swim,sqlite 内置查询,动态域名 个人服务器 备案,wordpress 无广告视频插件,前端开发必备框架,豆瓣 爬虫 python,php商品分类,佛山seo教程,软件发布网站源码,推箱子 网页,discuz 音乐模板,android引导页面动画素材,通用学生成绩管理系统,c 钩子程序lzw

下面是一个样式稍微丑陋,但功能OK的选项卡。

小猪直播平台源码,vscode辅助侧栏,ubuntu 输入密码,tomcat 自动编译,sqlite最大支持多少条数据,网页设计的语言,php 插入到数据库,代理哪家的服务器虚拟主机好,wp 演示地址插件,前端三大框架最易入门,淘宝网爬虫,php 遍历目录,seo优化合同,springboot实现爬虫,dedecms 根目录标签,jsp网站毕业设计,京东网页版微信支付,织梦儿童早教教育培训网站模板,dz论坛网站后台设置,支付页面源码下载,管理系统网页模板下载,易语言搜索子程序lzw

Vue实现选项卡* { padding: 0; margin: 0; } .box { width: 800px; height: 200px; margin: 0 auto; border: 1px solid #000; } .tabs li { float: left; margin-right: 8px; list-style: none; } .tabs .tab-link { display: block; width: 250px; height: 49px; text-align: center; line-height: 49px; background-color: #5597B4; color: #fff; text-decoration: none; } .tabs .tab-link.active { height: 47px; border-bottom: 2px solid #E35885; transition: .3s; } .cards { float: left; } .cards .tab-card { display: none; } .clearfix:after { content: ""; display: block; height: 0; clear: both; } .clearfix { zoom: 1; }

{{tab.name}}

这里是HTML教学

欢迎来到CSS模块

嗨,这里是Vue

var app = new Vue({ el: "#app", data: {tabsName: [{name: "HTML",isActive: true}, {name: "CSS",isActive: false}, {name: "Vue",isActive: false}],active: false }, methods: {tabsSwitch: function(tabIndex) {var tabCardCollection = document.querySelectorAll(".tab-card"), len = tabCardCollection.length;for(var i = 0; i < len; i++) { tabCardCollection[i].style.display = "none"; this.tabsName[i].isActive = false;}this.tabsName[tabIndex].isActive = true;tabCardCollection[tabIndex].style.display = "block";} } })

第一代选项卡的实现就先这样子,后面再改进。上面是代码,下面是效果图!Vue我也只是刚刚学入门吧,做了几个项目了,有什么问题我们可以一起探讨,一起进步,欢迎私信我!

Vue实现选项卡切换,具体代码如下所示:

选项卡li{ list-style: none; float: left; margin-right: 20px; }

{{item.tab}}

{{item.title}}

let obj=[ {"tab":"选项一","show":true,"title":"1111"}, {"tab":"选项二","show":false,"title":"2222"}, {"tab":"选项三","show":false,"title":"3333"} ]; var vm=new Vue({ el:".app", data:{ list:obj }, methods:{ tab:function(index){for(var i=0;i<this.list.length;i++){this.list[i].show=false;if(i==index){ this.list[index].show=true;}} } } })

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。