先来看一下效果

这里使用了vuex 来处理数据。
(1)在首页选择的时候,将选择的结果存入state里面。
(2)进入到内部页面,再将state的值 赋值给当前要切换tab。

这里只写一下内部tab的代码,顺便解释一下:

<template><div class="menu"><ul class="tab-tilte"><liv-for="(title, index) in tabTitle":key="`tilte_${index}`":class="{ active: cur == index }">{{ title }}</li></ul><div class="tab-content"><divv-for="(m, index) in tabMain"v-show="cur == index":key="`content_${index}`">{{ m }}</div></div></div>
</template>
<script>
import { mapState, mapMutations, mapActions } from "vuex";
export default {data() {return {tabTitle: ["回到首页", "大赛介绍", "作品列表", "我要投稿"],tabMain: ["内容一", "内容二", "内容三", "内容四"],cur: 1 //默认选中第一个tab};},computed: {...mapState(["selectTab"])},mounted() {this.cur = this.selectTab;},methods: {changeIndex(index) {this.changeLink(index);this.cur = index;}}
};
</script>
<style lang="scss" scoped>
@import "../../../../style/base";
.menu {width: 100%;
}
.tab-tilte {width: 100%;padding: 14px 22px;display: flex;justify-content: space-between;
}
.tab-tilte li {padding: 10px 10px;text-align: center;background-color: #f4f4f4;cursor: pointer;width: 70px;height: 70px;font-size: 18px;text-align: center;border-radius: 8px;
}
/* 点击对应的标题添加对应的背景颜色 */
.tab-tilte .active {background-color: #09f;color: #fff;
}
.tab-content div {//   float: left;//   width: 25%;line-height: 100px;text-align: center;
}
</style>

selectTab是第一次 在主界面,点击三个菜单选择的值,这里存储1,2,3 。进入到内部页面,再将值付给当前的cur.

vue制作tab切换(vuex + 动画)相关推荐

  1. vue 实现tab切换动态加载不同的组件

    vue 实现tab切换动态加载不同的组件 使用vue中的is特性来加载不同的组件.具体看如下代码:这个功能对于vue比较复杂的页面可以使用上,可以把一个页面的功能拆分出来,使代码更简单.使用方式具体看 ...

  2. Axure的动态面板制作tab切换效果

    最近进行机房合作画原型图的时候用到了Axure画图软件,画出来的图感觉棒棒哒!在画结账窗体的时候确实遇到了一些问题,因为有动态效果图,点击不同的Tab时要有不同的界面显示,所以学习了一下! 结合注册窗 ...

  3. vue实现Tab切换功能

    在项目开发中,我们经常会碰到Tab切换的功能,而在Vue中想实现这样的功能也应该有很多种,常用的三种应该是 Tab路由切换.Tab动态组件切换.通过v-show设置Tab显示隐藏.每种方法实现起来其实 ...

  4. VUE实现Tab切换

    VUE中实现Tab切换方式,需要用到以下知识点: 1.动态绑定class,用于导航高亮显示 :class="{active:cur==0}"复制代码 2.click点击事件,用于改 ...

  5. vue中tab切换前端实现_vue实现Tab切换功能

    在项目开发中,我们经常会碰到Tab切换的功能,而在Vue中想实现这样的功能也应该有很多种,常用的三种应该是 Tab路由切换.Tab动态组件切换.通过v-show设置Tab显示隐藏.每种方法实现起来其实 ...

  6. vue中tab切换前端实现_使用vue实现tab操作

    tab功能在网页中是比较常见的,那么用vue怎么实现tab操作呢,与jQuery实现tab的思路有什么区别呢? 在使用jQuery类库实现tab功能时,是获取鼠标在mousenter或click时的i ...

  7. HTML简单的自定义属性制作tab切换

    今天做淘宝页面时候碰到一个tab切换 如下图所示: 当我鼠标移到第一个tab时候 那个小三角形在第一个tab项里 移到第二个时候 就到了第二个里面  这种效果 我这里用了个小技巧 就是在HTML中自定 ...

  8. vue + element-ui tab切换

    1.安装element-ui npm install element-ui --save 2.在main.js中引入element 和 css文件 // The Vue build version t ...

  9. jquery学习之tab切换及动画效果,涉及animate(),siblings()

    效果图: 代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://ww ...

最新文章

  1. 一键清理 Nexus 中无用的 Docker 镜像
  2. Python 下JSON的两种编解码方式实例解析
  3. 洛谷 P3391 【模板】文艺平衡树
  4. Spring Hibernate教程
  5. ARIMA模型建模步骤
  6. LeetCode 445 分发饼干
  7. java switch嵌套if_(新手)Java课程作业,请各位老哥指教:综合运用嵌套if选择结构、switch选择结构、多重if选择结构实现商品换购功能...
  8. 安卓中的@Nullable和NonNull(NotNull) 等 注释
  9. python描述器descriptor_python装饰器decorator、描述器descriptor
  10. java 数据转成xml_java转换CSV文件生成xml格式数据
  11. 将图像转为特征值_用K均值进行图像分割
  12. Failed to start The nginx HTTP and reverse proxy server
  13. windows2012 下载启动ssh
  14. 一个.Net的混淆防反编译工具ConfuserEx
  15. python编程实战(三):暴力破解WIFI密码!亲测运行有效!
  16. TransactionSystemException
  17. 假面骑士鸿蒙系统,《假面骑士》街机游戏,这样组合太棒了!
  18. 医疗管理系统-图形报表、POI报表
  19. 知乎页面的html代码,仿知乎当复制网页内容时在尾部加入版权信息代码
  20. QGIS-wgs坐标和gcj坐标的区别

热门文章

  1. 阿里强化学习重排实践
  2. Maven内置属性及使用
  3. 网易云基于Prometheus的微服务监控实践
  4. 微服务设计 读书笔记 一
  5. php课程 6-20 字符串基础和去除空格和字符串填补函数
  6. Linux中Buffer和Cache的区别
  7. 简析TCP的三次握手与四次分手
  8. Head First C学习日志 第七章 创建可变参数的函数
  9. 免费天气预报短信服务
  10. Android中的AsyncTask异步任务的简单介绍