vue-router路由
Posted m-yk
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue-router路由相关的知识,希望对你有一定的参考价值。
在components文件夹中新建一个.vue文件
<template> <div> {{msg}} </div> </template> <script> export default{ name:‘player‘, data(){ return { msg:{} } }, mounted(){ this.msg=this.getPlayer(this.$route.params.uid); }, beforeRouteUpdate(to,from,next){ this.msg=this.getPlayer(to.params.uid); next(); }, methods:{ getPlayer(uid){ switch (uid) { case ‘1‘: return {id:1,name:‘哈登‘}; break; case ‘2‘: return {id:2,name:‘姚明‘}; break; default: return {id:-1}; // statements_def break; } } } } </script>
修改App.vue,增加组件链接<router-link to=‘‘></router-link>
修改router文件夹中的index.js文件 导入组件 import,设置路由
import Vue from ‘vue‘ import Router from ‘vue-router‘ import HelloWorld from ‘@/components/HelloWorld‘ import player from ‘@/components/player‘ Vue.use(Router) export default new Router({ routes: [ { path: ‘/‘, name: ‘HelloWorld‘, component: HelloWorld },{ path:‘/player/:uid‘, name:‘player‘, component:player } ] })
以上是关于vue-router路由的主要内容,如果未能解决你的问题,请参考以下文章
Express实战 - 应用案例- realworld-API - 路由设计 - mongoose - 数据验证 - 密码加密 - 登录接口 - 身份认证 - token - 增删改查API(代码片段