博客
关于我
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/

你可能感兴趣的文章
python解释器环境问题
查看>>
ubuntu系统重新更新系统服务
查看>>
图像质量评估仿真
查看>>
字符串匹配算法---BF
查看>>
uni-app快速导入自己需要的插件
查看>>
第3 章 : Kubernetes 核心概念
查看>>
作为公共组软件工程师如何工作
查看>>
CP342-5做主站的profibus-dp组态应用
查看>>
uni-app 微信支付
查看>>
编写xor_shellcode.py
查看>>
Redis数据结构之SDS
查看>>
Echarts笔记
查看>>
egg-sequelize 定义关联关系
查看>>
Ubuntu 20.04 Docker 安装并配置
查看>>
[小技巧]新建txt菜单
查看>>
【问答23】Linux移植:如何制作rootfs?
查看>>
Java虚拟机详解(五)------JVM参数(持续更新)
查看>>
在 eclipse 中将 web 项目部署到 tomcat 服务器上
查看>>
leetcode204--计算范围内的质数个数,尽可能避免循环次数
查看>>
apiAutoTest:基于mitmproxy实现接口录制
查看>>