- 视频
- 示例
1.定义样式(元素被点击时激活)
.active {
border: 4px solid blue;
}
2.声明变量(存储激活时的元素的索引),初始化为0(默认激活第一项)
const activeIndex = ref(0)
3.使用 v-bind 绑定class类(active),样式激活的条件:当前点击元素的索引等于存储的变量activeIndex 的值
:class="{ active: index === activeIndex }"
4.使用 v-on 绑定函数,传递 当前点击元素的索引index
@click="fn(index)"
5.声明函数,接收参数(index),赋值给变量(activeIndex)
const fn = index => activeIndex.value = index
当点击元素,变量(activeIndex)的值动态更新,class类(active)样式动态激活
示例:

示例:

![]()
本文详细介绍了如何使用Vue.js在Bilibili网站上实现动态切换的tab效果,包括定义样式、使用ref管理激活状态、v-bind绑定类以及v-on处理点击事件。
https://www.bilibili.com/video/BV17r42137w7/?spm_id_from=333.999.list.card_archive.click&vd_source=d3b90ce8f35454685e5b53bb541718ee
970

被折叠的 条评论
为什么被折叠?



