Vue快速入门(3):使用路由

软件 › 网站开发 › Vue.js 售价:0鸟蛋 浏览:31749 时间:个月前
Vue路由

装Vue Router

Vue Router 是官方的 Vue 路由器,负责根据 URL 的变化来渲染不同的视图。

首先,安装 Vue Router:

npm install vue-router

设置路由视图

设置路由视图,首先定义路由配置,并创建不同的组件:

import Vue from 'vue';
import Router from 'vue-router';
import Home from './components/Home.vue';
import About from './components/About.vue';
Vue.use(Router);
export default new Router({
    routes: [
        { path: '/', component: Home },
        { path: '/about', component: About }
    ]
});

然后在主文件中引入并使用路由:

import Vue from 'vue';
import App from './App.vue';
import router from './router';
new Vue({
    el: '#app',
    router,
    render: h => h(App)
});

路由参数与导航守卫

路由参数可以通过 :id 进行动态绑定。例如,创建一个用户详情页面:

import Vue from 'vue';
import Router from 'vue-router';
import User from './components/User.vue';
Vue.use(Router);
export default new Router({
    routes: [
        { path: '/user/:id', component: User }
    ]
});

导航守卫可以用来控制导航行为。例如,可以使用 beforeEach 守卫来拦截所有导航:

router.beforeEach((to, from, next) => {
    // 进行某种验证
    next();
});


提问 收藏 举报 0 0
评论(0)
评论
  • 还没有评论,发表第一个评论吧

0 4 2 15 2
提问 回答 资料 博客 粉丝
近期阅读