原文: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/608448/
转载文章受原作者版权保护。转载请注明原作者出处!