路由以及什么是动态路由

路由:

先说下前端路由和后端路由。

后端中,采用的是后端渲染模式,就是在他的router中接收到了哪一项就会去寻找当前项对应的controller层,去渲染相应的界面。这个过程要经过http请求

前端路由的使用是接收不同的路由,然后匹配当前路由对应的组件。前端路由的使用可以构建单页面,就是匹配不同的路由去显示不同的组件,不用经http请求,也不用重新加载资源,大大减少了服务区的压力。

这里我们使用脚手架快速搭建项目:

使用命令vue/cli3的方法: vue create myproject  npm i  npm run serve

创建项目,下载项目依赖的包,运行服务。

其中components中放的是一些组件,view中放的是页面中展示的视图,main,js是主要的入口文件,在这里渲染页面。App.vue是主页面,router.js是一个单独出来写路由的页面

路由界面,首先引入vue以及vue-router,然后加载Router。接着下面配置相应的路由规则

接着在App中写对应的路由跳转,以及存放组件的router-view。tag的作用是将router-link中的元素渲染成相应的标签,默认是a标签。点击选中标签时会有一个对应的class,router-link-active,所以如果想给选中的元素添加相应的样式,那么可以给这个class添加相应的样式。还可以通过自定义class,来改变router-link-active  linkActiveclass:;active,这样就能将选中的class变为active

通过脚本跳转

比如点击某个地方的时候,进行跳转,可以使用$router.push()

懒加载

懒加载是一个能大大节省服务器开销的方法,打包文件的时候,会把js的模块分开打包,app是写主要的业务逻辑代码,main是底层支撑的代码,vendor是运营商的代码。分离开来提高了效率。

代码中有多少个组件就会打包成多少个js文件,有三个公共的js文件,分别就是上边的三个文件

懒加载的使用可以在没有调用这个路由的时候就不用去加载这个js文件,从而大大节省了加载js的时间。

正常加载

懒加载是在使用的时候采取引入这个路径,不会先引入这个组件,然后调用的时候再去调用这个组件。

component:()=>import('./views/login')

子路由

子路由就是在路由的嵌套。路由里有 path,name,components属性,还有一个children属性,该属性用来存放他的子路由相应的规则。子路由的书写规则和路由的规则一样。

重定向

重定向就是在点击某个链接跳转到某个路由匹配的规则,重定向就是在进入到这个路由中时,跳转到另外一个路由,显示相应的组件。如上图中的redirect。也可以在点击进入某一页的时候做默认显示

hash,history

我们知道,跳转到另外一台个页面有两种方法,hash,history.使用hash的时候,路径的后边会有一个/#,这样不太符合用户体验,使用history模式会消除掉这个符号。

mode:history

默认的路由跳转是栈的相应操作,进入新的路由的时候就是进栈,返回就是出栈的操作

pushStack, 

replace是替换掉当前的路由,使用repalce不会有返回键

动态路由就是

我们知道请求头上的内容肯定不是不变的,那如果请求头地址一致改变,路由就要一致更改,会很麻烦,这是有一个解决的方法就是动态路由,就是将路由设置成动态的,更改的时候只需要在脚本中改变,而无需在内容中改变,如下:

用v-bind绑定路径,将字符串拼接成路径,接收的时候也是使用动态接收

此时我们要是想接收请求的内容,比如请求的id,name等,这时可以使用$route,匹配当前正在在使用的路由,并通过params.uId将他的参数获取到。可以通过计算属性,得到结果在内容中直接用插值表达式,也可以直接在插值表达式中直接调用,因为是router的实例,因此直接调用的时候不用写this.

\

0人点赞

Vue

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,997评论 6 502
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,603评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,359评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,309评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,346评论 6 390
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,258评论 1 300
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,122评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,970评论 0 275
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,403评论 1 313
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,596评论 3 334
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,769评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,464评论 5 344
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,075评论 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,705评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,848评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,831评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,678评论 2 354