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

这次给大家带来vue实现选项卡以及切换功能方法详解,vue实现选项卡以及切换功能的注意事项有哪些,下面就是实战案例,一起来看一下。

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

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

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

                     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;   }       

这里是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实现选项卡以及切换功能方法详解

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; } } } } })

登录后复制

相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

推荐阅读:

vue中$refs使用详解

vue+webpack异步加载方法总结

以上就是vue实现选项卡以及切换功能方法详解的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2767301.html

(0)
上一篇 2025年3月8日 11:33:56
下一篇 2025年3月8日 11:34:02

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • Vue组件实现简单弹窗功能案例详解

    这次给大家带来Vue组件实现简单弹窗功能案例详解,Vue组件实现简单弹窗功能的注意事项有哪些,下面就是实战案例,一起来看一下。 最近在使用element-ui框架,用到了Dialog对话框组件,大致实现的效果,跟我之前自己在移动端项目里面弄…

    2025年3月8日
    200
  • ES6仿Vue实现双向绑定功能

    这次给大家带来ES6仿Vue实现双向绑定功能,ES6仿Vue实现双向绑定功能的注意事项有哪些,下面就是实战案例,一起来看一下。 最终效果如下: 构造器(constructor) 构造一个TinyVue对象,包含基本的el,data,meth…

    2025年3月8日
    200
  • Vue实现双向数据绑定功能(附代码)

    这次给大家带来Vue实现双向数据绑定功能(附代码),Vue实现双向数据绑定功能的注意事项有哪些,下面就是实战案例,一起来看一下。 1、原理 Vue的双向数据绑定的原理相信大家也都十分了解了,主要是通过 Object对象的defineProp…

    2025年3月8日
    200
  • JS中new()实现了哪些功能?

    这次给大家带来JS中new()实现了哪些功能?,使用JS中new()的注意事项有哪些,下面就是实战案例,一起来看一下。 前言 和其他高级语言一样 javascript 中也有 new 运算符,我们知道 new 运算符是用来实例化一个类,从而…

    2025年3月8日
    200
  • js实现复制文本文件功能(步奏详解)

    这次给大家带来js实现复制文本文件功能(步奏详解),js实现复制文本文件功能的注意事项有哪些,下面就是实战案例,一起来看一下。 最近遇到一个需求,需要点击按钮,复制 标签中的文本到剪切板 之前做过复制输入框的内容,原以为差不多,结果发现根本…

    2025年3月8日
    200
  • vue-simplemde实现图片拖拽粘贴功能(附代码)

    这次给大家带来vue-simplemde实现图片拖拽粘贴功能(附代码),vue-simplemde实现图片拖拽粘贴功能的注意事项有哪些,下面就是实战案例,一起来看一下。 项目使用的是vue框架,需要一个markdown的编辑框,就在npm上…

    编程技术 2025年3月8日
    200
  • angular6.0实现组件懒加载功能(附代码)

    这次给大家带来angular6.0实现组件懒加载功能(附代码),angular6.0实现组件懒加载功能的注意事项有哪些,下面就是实战案例,一起来看一下。 我们常常会遇到这样一个问题,当我们使用一个第三方控件库的时候,我们只用到了其中 1 个…

    编程技术 2025年3月8日
    200
  • jQuery实现追加数组并去重功能

    这次给大家带来jQuery实现追加数组并去重功能,jQuery实现追加数组并去重功能的注意事项有哪些,下面就是实战案例,一起来看一下。 jQuery不重复地追加数组元素<!–var arr=["tmp1",&qu…

    2025年3月8日
    200
  • vue组件做出层级多选菜单功能

    这次给大家带来vue组件做出层级多选菜单功能,vue组件做出层级多选菜单功能的注意事项有哪些,下面就是实战案例,一起来看一下。 wTree.vue  原理:每一个多选框都是一个节点,每个节点就是一个wTree组件,有父级(顶级level为0…

    编程技术 2025年3月8日
    200
  • vue实现验证码倒计时功能

    这次给大家带来vue实现验证码倒计时功能,vue实现验证码倒计时功能的注意事项有哪些,下面就是实战案例,一起来看一下。     上网上搜了一下,也把他们的代码试了一下,自己出了很多问题。所以,需要写一篇基础入门的文章,避免后面人采坑。   …

    2025年3月8日
    200

发表回复

登录后才能评论