所有分类
  • 所有分类
  • 后端开发
Vue路由神器:安装配置妙招大揭秘

Vue路由神器:安装配置妙招大揭秘

Application)中不同页面之间的跳转和访问。二、实现页面跳转和访问或者,我们也可以使用命名路由的方式来实现页面的跳转。在Vue中,通过vue-router插件,我们可以很方便地实现页面的跳转和访问。以上是使用Vue中路由实现页面的跳

Vue路由神器:安装配置妙招大揭秘

你们听说过Vue没?就是超牛逼的那个东西!特别是他那路由功能简直神了!跟在家逛似的跳转网页,让你的网站变得又整洁又高效,不可或缺。对了,告诉你个小诀窍,弄个vuerouter插件就能随心所欲调整路由了,想要啥内容都能找到。咱们先来聊聊怎么安装和使用这个vuerouter,然后再学学如何设置跳转页面等操作。

一、安装和配置vue-router

记得装点vue-router这个小东西。你还等什么?赶紧的,按照下面的操作来吧:npm install vue-router

npm install vue-router
咱直接进入主题!首先要引入Vue和VueRouter,接着就是道出vue-router的魅力,你点击进去后,咱们的主要js部分就能顺利完成!

javascript

import Vue from ‘vue’

请导入VueRouter这个库。

Vue.use(VueRouter);

我们来新建个VueRouter,请看:首先定义一下路由。

mode:’history’,

routes:[

//路由配置信息

]

});

new Vue({

router,

render: h =>h(App),

}).$mount(‘#app’)

安装时记得带上俩小伙伴—Vue和VueRouter,安装过程简直就是小菜一碟,只需输入那段Vue.use(VueRouter)就行。然后,咱们要构建一个router实例,记得选择historry模式,这样才能玩转HTML5的History API。最后,把每个地址都连接到对应的组件上,这部分绝对简单到让你惊叹不已!

二、实现页面跳转和访问

咱俩得搞定两点小事儿,譬如’/’跟’/about’这两地咋个进去的事儿。完事之后,我们就来谈谈如何在网上找东西这么个大事。

1.使用router-link组件进行路由跳转

搞定啦别慌,用Vue的router-link就可以简单做链接了呀。

html
<router-link to="/">Home</router-link>
<router-link to="/about">About</router-link>
来看看这个小助手 router-link!它可是网页链接的神器,轻轻一点,页面切换飞快,用起来太方便了!
2.使用router-view组件显示当前路由对应的组件
这render-view功能好强大!不仅能知道我想去哪,还要给我提供所需物品耶。
3.编程式路由导航
说到这儿,告诉你,Vue组件可不只是简单地链接路由。它和编程一样可以弄个导航!
就是跳到'/'这个位置!
直接叫Home,就能换个页面!
通过编程式导航可以根据特定条件在代码中进行页面跳转操作。
4.命名路由
你可以给每条路线起个名字,这样编程导航就容易了。
{
  path: '/',
  name: 'Home',
  component: Home
},
{
  path: '/about',
  name: 'About',
  component: About
}

const routes =[
就放这里,叫做“家”,路径就是“/”。
路径:首页/关于我,组件:关于我,名字:关于我。
]
三、利用嵌套路由实现更复杂的页面结构
你知道吗?VV Router这个神器可不仅仅是用来设网址的,还可以通过嵌套操作来设计出既美观又实用的网页。不管你想做哪种类型、什么功能的网页,都交给它搞定!
1.定义嵌套路由
{
path:'/',
component: MainLayout,
children:[
首页的路径是'/',组件就是Home。
给about这个路径配了个About组件。
]
}
这儿给人感觉就像个大家庭,布局跟我叔叔挺像的,特别是"家"模块和"关于我们"这个部分,就好像我叔叔最疼爱的两个小子似的。想找我叔叔(MainLayout)陪你玩吗?只要输入神奇密码'/'就能见到啦;另外还有个小淘气叫"HOME",别忘了他。要是你敲进了'to learn more'?那就会看到那个可爱的小家伙"ABOUT"自个儿送上门来找你玩喽!
2.在父级组件中使用<router-view>标签
<h1>Main Layout</h1>
在父组件MainLayout上找标签瞧瞧,你就能看见子页面出来
四、利用动态路由参数传递数据
使用vue router就别着急,它会帮忙处理路由参数的事儿。比如说你想知道当前页面上显示了什么数据,只需在url后面加个冒号,就能看到$route对象里的所有内容!
1.定义带参数的动态路由
很容易,你只要在url里面直接加个'myapp.com/user/:id',搞定儿了。接下来,就是输入UDT用户的信息~
“/user/:id”这个其实就是告诉我们怎么根据你的ID卡不同来跳转到不同的页面~
2.在User组件中获取参数值
export default {
mounted(){
啊直接在控制台输入"this.$route.params.id"就瞅见了!
}
简单说就是'this.$route.params.id'就可以了,再也不需要去翻那堆乱七八糟的文档找ID!
五、导航守卫控制页面访问权限
莫慌!网站有时可能有不让看的地方,但别急,有个叫‘导航守护者’的东西能搞定。
1.全局前置守卫
好的,首先咱们得明确下规矩。就是在你上网时,像查网页之类的,这个程序都可以马上发现并跳出来。应该挺简单的对不对,就跟看路况似的。如果感觉不对劲儿,它就会告诉你为啥不能这样;当然,没问题的话,就让你继续玩呗!
如果你去的是"/admin",又不是管理员的话,那就...
next('/');
} else {
next();
每次换路时,全屏前哨都会检查能否进入目标页面~
2.路由独享守卫
{
path:'/profile',
component: Profile,
登台前夕:找(to,from,next),立刻去做。
if (isLoggedIn){
next();
} else {
next('/login');
}
呃?其实,简单来说,就是在 router 上设个 beforeEnter 的属性,这样就能确保咱们的网络够安全喔。
六、利用重定向处理404页面
别着急,你的页面突然不见了吗?没关系,VueRouter有个神奇的跳转功能,轻轻一点就让那些讨厌的404错误都消失得无影无踪。
1.配置重定向规则
路径是'/家',内容就是家庭主页哈。
导航路径是「/about」,内容就是"About"。
这条指令是把所有页面都转到/home这个地方哦~
如果找不着那个路,那咱们就一路回家‘/home’。
七、懒加载优化性能
项目有点混乱?页面太挤了?淡定,有懒加载这个妙招儿能帮到你。只在需要展示的时候用它,这样做事效率就提高!
1.懒加载配置示例
//给路径指定路径,预设组件加载
path:'/',
[重点]组件:'./views/Home.vue'
玩得溜的话,左右双箭头就能快速执行命令了。想加啥插件就跟吃饭喝水似的简单,随时都能搞定!
八、利用元信息处理页面标题等信息
为啥每个网页都要有个名?这个你别急,交给Vue-Router帮你搞定!他的“mete”功能就能满足需求。
1.设置元信息示例
39404202e17269c2366ceb1a4c9caf3f

{

path:’/about’,

component : About,

meta :{

title:’关于我们’

}

}

改个人工智能,就像喝水似的简单;连换个网页标题这种小事儿,也不过就是简简单单一两分钟搞定罢了!

原文链接:https://www.icz.com/technicalinformation/web/javascript/2024/04/12672.html,转载请注明出处~~~
0

评论0

请先
注意:请收藏好网址www.icz.com,防止失联!站内免费资源持续上传中…!赞助我们
显示验证码
没有账号?注册  忘记密码?