千家信息网

vue2.0如何实现选项卡导航效果

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,小编给大家分享一下vue2.0如何实现选项卡导航效果,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!具体内容如下1:背景是一
千家信息网最后更新 2026年11月02日vue2.0如何实现选项卡导航效果

小编给大家分享一下vue2.0如何实现选项卡导航效果,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

具体内容如下

1:背景是一个web端的电商网站,根据点击的导航选项卡呈现不同得种类商品,首先这里说下我的路由结构是导航是一个组件,选项卡的内容又是单独的一个组件。

这是导航组件的内容,这里主要通过v-for循环生成导航,没什么好说的,需要注意的是,这因为选项卡需要知道用户所点击的是哪个模块,所以在数据中有个typeId属性,这里需要把该属性值传给选项卡组件。

这里用到的知识点

1:v-for循环实现导航的生成

2:在函数中如何得到当前点击元素的某个属性值

这里给每个li绑定了点击事件,该元素绑定的id值是我们所需要传给选项卡组件的,所以我们在绑定事件的时候需要在click函数中添加参数,注意看我这里绑定事件的时候是这样写的

  • {{nav.title}}
  • 点击事件是这样写的

    seeClothes(event){          var el=event.currentTarget;//这样是获取当前点击的元素          var type=el.getAttribute("id");//这样就可以获取当前元素的id属性值            var a = [];//声明一个空数组,用来存放当前点击元素的所有的兄弟元素,用来实现只给当前点击的元素动态加背景色            var p = el[xss_clean].children;            for(var i =0,pl= p.length;i

    现在参数传过去了,我们看下选项卡组件是怎么写的

    当时就是这里,给我带来了一些困扰,一开始我是把获取数据的changeData方法写在了mounted钩子函数中,但是这样的后果是只有在首次路由跳转的时候才会起作用,再次点击导航的时候数据不会改变

    why?因为mounted是创建组件页面元素挂载以后会走里面的方法~想一下,你再次点击的时候只会路由跳转,并不会重新创建组件,所以~

    我在想怎么能每次点击导航路由跳转以后都重新走一次获取数据的changeData方法,我想了想,因为导航点击每次都会进行路由跳转,所以~我可以在watch里监听路由跳转,这样每次点击导航的时候都会触发监听方法,从而会调用changeData方法~~解决了不是~~上面的代码有具体的写法

    最后说下如何监听路由

    watch:{  "$route": "changeData"}

    以上是"vue2.0如何实现选项卡导航效果"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

    导航 元素 职业 套装 组件 职业套装 路由 时候 内容 性感 方法 格子 衬衫 黑色 事件 女性 属性 数据 条纹 短裙 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技公司简介 互联网为科技 鑫亿盛互联网科技 睿民互联网科技 火传媒上海互联网科技 四川狮子座互联网科技 科技大学互联网专业好不好 济南和联互联网科技有限公司 互联网科技博主是什么意思 互联网经济与金融科技 科技互联网大厂 亳州好赞互联网科技有限公司 互联网科技人工智能实验室 佛山市翊博互联网络科技有限公司 互联网科技大赛获奖感言 滨湖区互联网智能科技产品有哪些 有人说阿里系是互联网科技企业 江苏互联网科技小贷 互联网时代科技型公司的机会 陕西九四连强互联网科技有限公司 互联网科技图片 科技企业和互联网企业 互联网科技英文 镁科技互联网资讯平台 互联网实体化科技化 宁夏众和广鑫互联网科技有限公司 健康食品互联网创新科技园项目 如何创新互联网科技 卓翼科技产业互联网合作 群盈汇互联网科技有限公司
    0