博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vue-router各个属性的作用及用法
阅读量:6756 次
发布时间:2019-06-26

本文共 1776 字,大约阅读时间需要 5 分钟。

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

<router-link>

<router-link> 组件支持用户在具体有路由功能的应用中(点击)导航。通过to属性指定目标地址。

Props 属性

. to

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

用法:

Home
Home
Home
Home
Home
Home
Register

 

. replace

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

ABC

 

. append

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

Home

 

. tag

有时候想要<router-link>渲染成某种标签,例如<li>。于是我们使用tag prop 类指定何种标签,同样它还是会监听点击,触发导航。

FOO
  • FOO
  •  

    . active-class

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

    export default New Router({   linkActiveClass: 'active' })

     

    . exact

    "是否激活",默认是false 。举个粟子,如果当前的路径是/a 开头的,那么<router-link to="/a"> 也会被设置css类名

    按照这个规则,<router-link to="/"> 将会点亮各个路由!想要链接使用"exact匹配模式",则使用exact属性:

    Home
    USER
    USER-info
    // 如果不设置exact,则当路由到了/user/userinfo 页面时,USER也是被设置了router-link-active样式的!

     

    .events

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

     

    将"激活时的css类名"应用在外层元素

    有时候我们要让"激活的css类名"应用在外层元素,而不是<a>标签本身,那么可以用<router-link>渲染外层元素,包裹着内层的原生<a>标签

    在这种情况下,<a>将作为真实的链接(能获取到正确的href的),而"激活时的css类名"则设置到外层的<li>

     

    方法

    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) 

    转载于:https://www.cnblogs.com/garfieldzhong/p/7426974.html

    你可能感兴趣的文章
    Kafka笔记整理(三):消费形式验证与性能测试
    查看>>
    WINPE集成SCSI/RAID驱动
    查看>>
    我们为什么需要大数据?
    查看>>
    单例模式-singleton
    查看>>
    自动布局下的iPhone 6 plus等比例放大,且UITextfield失败关于placeholder的原因
    查看>>
    利用div实现邮件收件人的输入框
    查看>>
    我的友情链接
    查看>>
    单页布局
    查看>>
    我的友情链接
    查看>>
    综合布线详细方案设计
    查看>>
    rhel6.3下安装GCC4.8.1
    查看>>
    大图片生成缩略图 导致imagecreatefromjpeg 内存崩溃问题
    查看>>
    我的友情链接
    查看>>
    手工恢复
    查看>>
    二 IOC再探
    查看>>
    一些常用软件的网络端口协议分类介绍
    查看>>
    机器学习服务器 PredictionIO 脱颖而出
    查看>>
    mysql不能连接远程mysql服务器
    查看>>
    Windows 8.1 重复数据删除——概念(一)
    查看>>
    iptables防火墙高级应用
    查看>>