效果如图: 左边Tab列表点击选中有变色效果,对应切换右边模块

思路:点击事件传值 拿到对应值根据对应值 :class 给相应的li绑定上点击效果的css类名
v-show通过判断拿到的cur的值 对应隐藏或展现(display:none)
HTML
<ul class="list-box">
<li
@click="clickCategory(1), (cur = 1)"
:class="{ active: categoryIndex == 1 }"
>
<i class="iconfont iconFrame"></i> 个人信息
</li>
<li
@click="clickCategory(2), (cur = 2)"
:class="{ active: categoryIndex == 2 }"
>
<i class="iconfont iconsuo"></i> 账号密码
</li>
</ul>
<div v-show="cur == 1" class="person-msg-box">
个人信息
</di

本文介绍如何在Vue.js应用中创建一个Tab面板,实现点击切换时选中项变色的效果。通过点击事件传递值,利用:class动态绑定CSS类实现选中状态的视觉变化,并使用v-show根据当前选中值控制右侧模块的显示和隐藏。
最低0.47元/天 解锁文章
1664

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



