Vue的nav,通过V-link跳转添加active的class怎么处理?

li选中添加active样式

<ul class="nav">
            <li class="item" v-for=" init in inits">
                <a @click="changeTab($index)" track-by="$index" v-link="init.link" :class="{'active':tab.active}">
                    <i :class="init.klass"></i>{{ init.name }}
                </a>
            </li>
        </ul>
data() {
            return {
                currentView: vHomeNews,
                inits:[
                    {
                        name:'梦想学习地图',
                        link:'/',
                        klass:'nav-map',
                        iscur:true
                    },
                    {
                        name:'梦想实训营',
                        link:'/course/',
                        klass:'nav-training',
                        iscur:false
                    },
                    {
                        name:'梦想导师',
                        link:'/dreamTeacher/',
                        klass:'nav-teacher',
                        iscur:false
                    },
                    {
                        name:'我的',
                        link:'/mySet/',
                        klass:'nav-person',
                        iscur:false
                    }
                ]
            }
        },

li里的是我尝试的残余代码

阅读 8k
1 个回答
v-link="{path:init.link,activeClass: 'active',exact: true}"
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题