美文网首页
路由选中增加类设置选中路由高亮

路由选中增加类设置选中路由高亮

作者: 小丘啦啦啦 | 来源:发表于2019-04-28 09:33 被阅读0次

一、路由激活默认类


被选中的路由会多出类router-link-active,vue-router提供的激活路由的默认类。

需要设置路由选中的样式,即可以使用链接激活时的CSS类名设置样式。
        <style>
            .router-link-active{
                color: red;
                text-decoration: none;
            }
        </style>

二、修改路由激活默认类
路由激活时的默认类名可以通过路由构造选项linkActiveClass属性来全局配置。

<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
        <!-- 导入vue路由的包 -->
        <script src="https://unpkg.com/vue-router/dist/vue-router.js"></script>
        <style>
            .myactive{
                color: red;
                text-decoration: none;
            }
        </style>
    </head>
    <body>
        <div id='app'>
            <router-link to="/login">登陆</router-link>
            <router-link to="/register">注册</router-link>

            <router-view></router-view>
        </div>
        <template id="templ1">
            <h1>登陆组件</h1>
        </template>
        <script>
            var login = {
                template:'#templ1'
            }
            var register={
                template:'<h1>注册组件</h1>'
            }
            var routerObj = new VueRouter({
                linkActiveClass:'myactive',   //修改路由激活的默认类名
                routes : [   
                    {
                        path:'/',   //根路径
                        redirect:'/login'   //重定向url地址
                    },{
                        path:'/login',   //路由路径
                        component:login   //此属性值必须是组件的模板对象,不能是组件名称 
                    } ,{
                        path:'/register',
                        component:register
                    }
                ]
            });

            var vm = new Vue({
                el: "#app",
                data: {
                    
                },
                router :routerObj   
            });
        </script>
    </body>
</html>

相关文章

网友评论

      本文标题:路由选中增加类设置选中路由高亮

      本文链接:https://www.haomeiwen.com/subject/djsvgqtx.html