博客
关于我
vue之tab切换
阅读量:726 次
发布时间:2019-03-22

本文共 796 字,大约阅读时间需要 2 分钟。

 

<style>

.active{
color: red;
}
div a{
display: block;
}
</style>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>

 

<body>

<!--
1 循环除数据中的菜单选项
<li v-for="(v,i) in newInfo"> v表示数组newInfo中的所有数据
因此要获取菜单直接 v.typeName
2 获取当前点击的是第几个菜单选项
因此有点击事件 @click="index=i" 可以知道当前点击的是第几个元素的下标 赋值给index
3 第一个item表示的 newInfo下的所有数据
第一个info表示item.newList下的所有数据
4此时已经将所有的数据都已经展示出来了 如何只展示相关的数据
利用v-show结合索引值 index的菜单索引 是否 与内容索引i相等 v-show="index===i"
5给当前点击的菜单添加激活类
:class="{active:index===i}" 如果active等于true 就展示添加激活类
-->
<div id="myApp">
<!-- 菜单选项 -->
<li v-for="(v,i) in newInfo" @click="index=i" :class="{active:index===i}">
{{v.typeName}}
</li>

<!-- 内容 -->

<div v-for="(item,i) in newInfo" v-show="index===i">
<a :href="info.url" v-for="info in item.newList">{{ info.title}}</a>
</div>
</div>
</body>

 

转载地址:http://wlwwk.baihongyu.com/

你可能感兴趣的文章
java定时器,留着用
查看>>
多线程,高并发
查看>>
linux(CENTOS)系统各个目录的作用详解
查看>>
科技前沿:React 组件之间通信的新模式与实践
查看>>
程序员的出路:超强引流与职业发展的新时代
查看>>
物流运输小程序代码开发:实时监控与智能调度全解析
查看>>
PHP实现异步定时多任务消息推送
查看>>
回溯法介绍
查看>>
2025最新智能优化算法:改进型雪雁算法(Improved Snow Geese Algorithm, ISGA)求解23个经典函数测试集
查看>>
非对称加密算法——SIDH加密算法的深度分析与应用探索
查看>>
有了Trae,人人都是程序员的时代来了
查看>>
公共课计算机总复习 核心知识点(1)
查看>>
史上最全40道Dubbo面试题!
查看>>
上下文无关文法
查看>>
STM8的C语言编程(14)--+PWM
查看>>
SpringBoot 学习笔记完整教程4
查看>>
【颠覆传统】Android锁屏界面全新重构:深度解析SystemUI横竖屏智能适配秘诀
查看>>
Servlet的三个基本方法
查看>>
AI驱动的企业信用评级模型可解释性增强系统
查看>>
基于Trae AI的新SSH Remote功能:服务器Python接口日志排查实战与技术展望
查看>>