Vue路由(vue-router)路由高亮

Vue路由(vue-router)路由高亮教程

Vue 中,Vue 路由(vue-router) 的路由高亮,即当我们选中的那个路由的时候,路由是有一个特殊的样式。Vue 路由(vue-router) 的路由高亮可以通过我们自己实现 .router-link-active 样式来实现。

Vue路由(vue-router)路由高亮详解

语法

<style> .router-link-active{ } </style>

说明

我们只需要在 style 样式里面,实现 .router-link-active 样式,即可实现选中的路由高亮显示。

案例

路由高亮

实现 .router-link-active 样式,实现路由高亮

<!DOCTYPE html> <html> <head> <title>Vue路由(vue-router) 路由高亮</title> <script type="text/javascript" src="./lib/vue-2.6.10.min.js"></script> <script src="https://unpkg.com/vue-router/dist/vue-router.js"></script> </head> <style> .router-link-active{ color:red; font-weight: 100; font-style: italic; font-size: 20px; text-decoration: underline; } </style> <body> <div id="app"> <router-link to="/login">登录</router-link> <router-link to="/register">注册</router-link> <router-view></router-view> </div> <p>嗨客网(www.haicoder.net)</p> </body> <script type="text/javascript"> var login = { template: '<h1>登录组件</h1>' } var register = { template: '<h1>注册组件</h1>' } var routerObj = new VueRouter({ routes: [ {path: "/", redirect: '/login'}, {path: "/login", component: login}, {path: "/register", component: register} ] }) var vm = new Vue({ el : '#app', data:{ msg: "嗨客网" }, router: routerObj }); </script> </html>

程序运行后,浏览器显示效果如下:

05 vue router highlight.png

我们通过自己实现了 .router-link-active 样式,实现了选中的路由高亮显示。

Vue路由(vue-router)路由高亮总结

在 Vue 中,Vue 路由(vue-router) 的路由高亮可以通过我们自己实现 .router-link-active 样式来实现。