Vue Router 学习 路由钩子

简介: Vue Router 学习 路由钩子

routes.js

``` import Todo from '../views/todo.vue' import Login from '../views/login.vue'


export default [ { path: '/', redirect: '/todo' }, { path: '/todo/:id', props: true, component: Todo, // 单个路径监听钩子 beforeEnter (to, from, next) { console.log('beforeEnter routes.js') next() } }, { path: '/login', component: Login } ] ```


todo.vue

```


这里是TodoTodoTodoTodoTodoTodo

```


main.js

``` import Vue from 'vue' import App from './App.vue' import router from './router'


Vue.config.productionTip = false


// 路由全局监听钩子 router.beforeEach((to, from, next) => { console.log('beforeEach main.js') next() // if (to.fullPath === '/todo') { // // next('/login') // next({ path: '/login' }) // }else{ // next() // } })


router.beforeResolve((to, from, next) => { console.log('beforeResolve main.js') next() })


router.afterEach((to, from) => { console.log('afterEach main.js') })


new Vue({ router, render: h => h(App) }).$mount('#app') ```


相关文章
|
3天前
|
资源调度 JavaScript 前端开发
【vue】vue中的路由vue-router,vue-cli脚手架详细使用教程
【vue】vue中的路由vue-router,vue-cli脚手架详细使用教程
|
3天前
|
JavaScript
【vue】深入探讨vue中组件间多种传值方式
【vue】深入探讨vue中组件间多种传值方式
【vue】深入探讨vue中组件间多种传值方式
|
3天前
|
JavaScript 前端开发
vue组件化开发流程梳理,拿来即用
vue组件化开发流程梳理,拿来即用
|
3天前
|
移动开发 JavaScript 前端开发
Vue Router的介绍与引入
Vue Router的介绍与引入
|
3天前
|
JavaScript 应用服务中间件 nginx
vue中404解决方法
vue中404解决方法
|
JavaScript 测试技术 容器
Vue2+VueRouter2+webpack 构建项目
1). 安装Node环境和npm包管理工具 检测版本 node -v npm -v 图1.png 2). 安装vue-cli(vue脚手架) npm install -g vue-cli --registry=https://registry.
982 0
|
7天前
|
JavaScript
【vue】如何跳转路由到指定页面位置
【vue】如何跳转路由到指定页面位置
12 0
|
7天前
|
JavaScript 前端开发
【vue】iview如何把input输入框和点击输入框之后的边框去掉
【vue】iview如何把input输入框和点击输入框之后的边框去掉
13 0
|
7天前
|
JavaScript UED
【vue】iview组件 DatePicker 日期选择器如何显示默认当前日期
【vue】iview组件 DatePicker 日期选择器如何显示默认当前日期
12 1
|
3天前
|
JavaScript
Vue 中如何模块化使用 Vuex
Vue 中如何模块化使用 Vuex