推广

Vue方向:Vue路由跳转时组件的属性

iseeyu2年前 (2024-02-21)推广127

代码

代码

        结果说明:

        1.  router-link 会自动的被渲染为a标签

        2.  router-view为组件显示的位置,会被显示的组件给替换掉

        3.  li标签嵌套a标签

1.2  router-link组件的其他属性

        很显然,我们目前已知的属性有 to 属性,用来跳转路由,那么router-link还有哪些其他的属性呢?

1.2.1  tag属性

        tag属性用于指定router-link组件在渲染时被渲染成什么标签,修改代码如下:

代码

执行结果

        修改结果说明:

        1、在开发中router-link就不用在被li标签所嵌套,减少一层标签的使用

        2、因为router-link在渲染时会被渲染为li标签,因为符合标签嵌套规则,ul中嵌套li

        3、前端路由的跳转可以是任何标签

        4、router-link可以通过tag属性指定渲染为任何标签

1.2.2  replace属性

        replace属性是直接替换当前history记录,因此就不能利用浏览器的前进后退键来切换路由显示,在默认的情况下,每次切换路由都是在像history历史记录中添加路由,这样就可以通过浏览器前进后退切换页面显示,如果不希望用户使用浏览器前进后退,就可以使用replace属性。

代码

        虽然多次切换了路由,但是每一次切换路由都是通过replace替换history历史记录,因此不会生产新的历史记录,也就不会使用前进后退键。

1.2.3  active-class属性

        当<router-link>对应的路由匹配成功以后,会自动给当前路由添加一个 router-link-active 的类名

结果

        当前页面路由匹配成功,页面显示关于我们,同时页面的路由会自动拥有router-link-active的类名,active指的活跃,router-link-active理解为激活的路由。

        因此,可以利用这个路由来做切换路由的高亮显示,通过router-link-active类自定义当前路由的样式

代码

样式的修改

        每次切换路由,当前匹配的路由都会具有 router-link-active,具有这个类名的,也就有了其他路由不同的样式。

        但也可以通过<router-link>组件中 active-class 属性来修改

代码

结果

        除了在router-link组件中通过active-class属性修改外,还可以在路由的配置对象中修改,如果整个项目中所有活跃路由的类名需要修改的话,可以在路由配置中修改

router文件下的index.js

2、编程式导航

        通过<router-link>组件渲染的html标签进行跳转,还可以在方法中进行路由的跳转,在方法中进行的路由跳转称为 编程式导航。

代码

结果

        结果依然是可以正常执行的。

3、  替换history记录

        push方法可以跳转路由,但是正如之前说的,push在每一次跳转路由的时候,都会在history新增历史记录。想要替换history记录,可以使用replace方法。

代码

扫描二维码推送至手机访问。

版权声明:本文由西安泽虎代运营发布,如需转载请注明出处。

转载请注明出处https://www.0291.com.cn/post/57248.html

相关文章

抖音如何吸粉到微信分享抖音引流到微信的5个基本方法。

抖音如何吸粉到微信分享抖音引流到微信的5个基本方法。

随着抖音的爆火,越来越多的个人者(微商、电商、实体店老板…)和企业,开始意识到抖音营销的重要性。抖音变现的方式也多达数十种,其中有一种就是引流到微信进行成交。 不管是微商还是电商,微信作为现如今最大的私域流量池,都在想方设法的将公域流量转化成私域流量,以降低流量成本,提高转化率。 私域流量...

多元思维模型:如何一秒就看透事物的本质?

花半秒钟就看透事物本质的人,和花一辈子都看不清事物本质的人,注定是两种截然不同的命运。你可能会觉得这样的能力离自己很远,以自己的智商和阅历,永远也不会具备如此的洞察力。其实你错了,智力真的不能决定什么,至少我们99.9%的人都还达不到拼智力的时候。我个人就是一个极好的例子,...

外链为什么为消失阻止外部链接消失的四个步骤。

外链为什么为消失阻止外部链接消失的四个步骤。

如果你从事SEO行业有一段时间了,你会发现很多SEO专家都习惯统计自己的外链结构,如果你没有独立的软件记录这部分内容,那么我想你一定会有一个Excel表格,随着你运营网站时间的延长,你在做定期外链诊断的时候,经常会发现一些外链丢失,不乏一些高质量外链。 为什么外部链接会消失,该如何阻止? 我们知...

做好前端网页优化,让你的网站浏览量爆满。

做好前端网页优化,让你的网站浏览量爆满。

对于一个网站来说,这个原则也是适用的,即使你有丰富而有价值的内容,但是顾客半天都进不来,他们会慢慢失去耐心。 尤其是在这个信息爆炸的时代,人们的节奏总是很快。毕竟,网站的耐心是有限的。如果不优化网站,会造成相当数量的客户流失,带来不必要的损失。那么,优化web前端性能的常用和实用方法...

拼多多待成团人数揭秘:如何让你的团购更火爆?

拼多多待成团人数揭秘:如何让你的团购更火爆?

随着社交电商的蓬勃发展,拼多多这一新型购物模式也日益受到人们的喜爱。而在拼多多中,待成团人数是一个备受关注的话题。如何让你的拼团更火爆,让更多的人参与其中,成为了许多商家和用户都关心的问题。今天,我们就来深度探讨一下拼多多待成团人数的秘密。 让我们来了解一下什么是拼多多待成团人数。简...

教你如何利用全网推广快速提升产品、打造品牌。

教你如何利用全网推广快速提升产品、打造品牌。

在这个信息爆炸化、碎片化时代,消费者无力接受自己不敢兴趣、与自己无关的信息,那么,在内容空前丰富和多元化的时代,全网推广有助于的建立与塑造。 什么是全网推广? 全网推广是借用整个互联网各个渠道进行的推广,覆盖所有的互联网媒介,让营销无处不在,不管用户是上百度的,还是上爱奇艺的,不管用户是上微博...

现在,非常期待与您的又一次邂逅

我们努力让每一部企业宣传片和抖音短视频成为商业大片