在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
一、VueRouter1、说明用 Vue.js + Vue Router 创建单页应用,感觉很自然:使用 2、选中路由的渲染:(1)、router-link-exact-active类 当路由到哪里时,该类名就添加到对应的路由标签上。 (2)、router-link-active类 路由中,子路由的path设置(比如:http://localhost/home)包含了父路由的path设置(比如:http://localhost/),那么点击子路由的时候,给子路由添加 3、基本工作原理在 二、实战1、创建一个带router的vue项目2、打开项目中的src/router/index.js文件可以看到项目已经自动生成了两个路由,一个是主页 打开根目录的 3、在浏览器中打开项目可以看到 4、新建路由写一个类似淘宝的路由导航,包括:主页、消息、购物车和我的四部分。 新建四个vue文件,对应四个路由。 配置路由index.js文件 import Vue from 'vue' import VueRouter from 'vue-router' import Home from '../views/Home.vue' Vue.use(VueRouter) const routes = [ { path: '/', name: 'Home', component: Home }, { path: '/message', name: 'Message', component: () => import(/* webpackChunkName: "about" */ '../views/Message.vue') }, { path: '/goodcar', name: 'GoodCar', component: () => import(/* webpackChunkName: "about" */ '../views/GoodCar.vue') }, { path: '/me', name: 'Me', component: () => import(/* webpackChunkName: "about" */ '../views/Me.vue') } ] const router = new VueRouter({ routes }) export default router 在App.vue中配置导航栏 <template> <div id="app"> <div id="nav"> <router-link to="/">主页</router-link> <router-link to="/message">消息</router-link> <router-link to="/goodcar">购物车</router-link> <router-link to="/me">我的</router-link> </div> <router-view/> </div> </template> <style> #app { font-family: Avenir, Helvetica, Arial, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-align: center; color: #2c3e50; } #nav { padding: 30px; margin: 0 auto; width: 30%; display: flex; justify-content: space-around; } #nav a { font-weight: bold; color: #2c3e50; text-decoration: none; } #nav a.router-link-exact-active { color: #42b983; } </style> 结果: 这样我们就了解了路由的基本概念及其配置以及它的功能。 到此这篇关于Vue学习-VueRouter路由基础的文章就介绍到这了,更多相关VueRouter路由基础内容请搜索极客世界以前的文章或继续浏览下面的相关文章希望大家以后多多支持极客世界! |
请发表评论