vue-router各个属性的作用及用法

原文:https://www.cnblogs.com/goloving/p/9211358.html

vue-router是vue单页面开发的路由,就是决定页面跳转的!

Props 属性

1、to

表示目标路由的链接。当被点击后,内部会立刻把to的值传到router-push()。

2、replace

设置replace属性的话,当点击时,会调用roter.replace()而不是router.push(),所以导航后不会留下history记录,也就是不能回退到上一个页面

3、append

设置append属性后,则在当前路径前添加基路径,例如,我们从/a导航到一个相对路径b,如果没有配置append,则路径为/b,如果配了,则为/a/b

4、tag

有时候想要

5、active-class

设置链接激活时使用的css类名。默认值可以通过路由的构造选项linkActiveClass来全局配置, 默认值为 ‘router-link-active’

6、exact

“是否激活”,默认是false 。举个粟子,如果当前的路径是/a 开头的,那么

按照这个规则,

7、events

声明可以用来触发导航的事件(默认是’click’)。可以是一个字符串或者是一个包含字符串的数组

8、将”激活时的css类名”应用在外层元素

有时候我们要让”激活的css类名”应用在外层元素,而不是

9、方法

router-link默认是触发router.push(location),如果设置的replace 则触发router.replace(location),这有啥区别呢?

router.push() :导航跑到不同的URL,这个方法会向history栈添加一个新的记录,所以,当用户点击浏览器后退按钮时,则回到之前的url.

router.replace(): 跟router.push作用是一样的,但是,它不会向history添加新记录,而是跟它的方法名一样替换掉当前的history记录.

router.go(n): 这个方法的参数是一个整数,意思是在history记录中向前或者后退多少步,类似window.history.Go(n)

Original: https://www.cnblogs.com/crazy-lc/p/15183033.html
Author: MyBeans
Title: vue-router各个属性的作用及用法

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/714397/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球