说到Web开发,就得说说Vue.js!特别是Vue Router这玩意儿,简捷高效,更新网站、换页都快如闪电?更神奇的是它的重定向功能,说移就移,完全随你心意。你们要不要了解下怎么运用重定向功能呀?下面我将带你们实践操作~
创建Vue项目及安装Vue Router
首先,用vue-cli做个Vue项目,然后安装Vue Router就行了。记得照着指示放好文件,比如在src那里建个叫router的文件夹,丢进点index.js之类的,那样Vue Router就妥妥的!
vue create vue-router-demo cd vue-router-demo npm install vue-router
定义路由及组件
// src/router/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: '/about', name: 'About', component: () => import('../views/About.vue') }, // 其他路由... ] const router = new VueRouter({ mode: 'history', base: process.env.BASE_URL, routes }) export default router
这儿(index.js)实现了“关于我们”和首页两处的小小跳转哦~简单的说,你直接点击这俩按钮就可以快速切换到相应页面咯~
添加重定向配置
// src/router/index.js // ... const routes = [ // ... { path: '/redirect', redirect: '/' // 将 /redirect 重定向到根路由 }, { path: '/redirectAbout', redirect: '/about' // 将 /redirectAbout 重定向到 /about } ] // ...
直接在路由器设置里面加上一条规则!要是想要回到主页,就敲入’startHome’;要查询’respects’,就输入’startRespects’.随便怎么折腾都可以!
重定向规则顺序
别忘了,重定向里的步骤非常重要!VueRouter是怎么运转的,简单来说,就是根据我们设定的routes数组,从中挑选出匹配的选项,一旦找到合适的,立马处理并引导到对应页面。不过,如果有几个重定向都指到同一个地址,那就只能按着首发的那一个走了。所以,咱们得把路由弄整齐了,操作起来才能舒心。
处理未定义路由
搞定这些含糊链接挺费劲的,但咱能用上“*”来帮大忙!直接统统跳转到指定页面去(就像 404 错误页那样),你说这办法好不好?
总结与展望
// src/router/index.js // ... const routes = [ // ... { path: '*', redirect: '/404' // 将所有未匹配的路由重定向到 /404 }, { path: '/404', name: 'NotFound', component: () => import('../views/NotFound.vue') } ] // ...
搞定Vue Router重定向,记住这个顺序哦:先是路由顺序,再就是用通配符搞定模糊路由,最后根据需要改改规则就行了!这样就能轻松掌握Vue Router的重定向技巧,学习Vue.js更加如鱼得水。
原文链接:https://www.icz.com/technicalinformation/web/2024/04/14769.html,转载请注明出处~~~
评论0