百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>JS教程> vue中的router-link属性详解
分享文章到:

vue中的router-link属性详解

发布时间:09/01 来源:未知 浏览: 关键词:
vue中的router-link属性有以部属性值:to相当于herf标签用于增加跳转内容,replace用于页面切换时不会留下历史记载乃至tag将router-link渲染成响应的标签等等

在vue中,vue.js与 vue-router 两者结合在一起可以实现简便的单页面利用,其中<router-link>是一个组件,主要用于设定导航的链接来实现不一样的HTML内容切换。接下来在文章中将为大家详细介绍这一属性,具有必然的参照 价值,但愿对大家有所帮忙。

【引荐课程:Vue教程

router-link标签

在vue1.0版本中的依然用a标签来实现链接跳转功效,但链接地址与html中不一样,它是采纳v-link属性来操纵。但是在2.0版本中a标签就被更换成了rount-link属性,但是终究在页面上显示还是会被渲染成a标签。接下来将要具体的介绍该属性中的各个值的用途

router-link属性值详解

(1)":to" 属性值

这个属性值就相当于a标签中的"herf"属性,后面的内容为跳转链接的内容

<router-link :to="http://www.php.cn/">PHP中文网</router-link>

相当于

<a href="http://www.php.cn/">PHP中文网</a>

(2)"replace" 属性值

replace属性值在routre-link标签中增加的主要目的在于页面切换时不会留下历史记载

<router-link :to="http://www.php.cn/" replace></router-link>

(3)"tag" 属性值

具有tag属性的router-link都会被渲染成响应的标签

<router-link :to="/http://www.php.cn/" tag="li">PHP中文网</router-link>

相当于

<li>PHP中文网</li>

此时的页面中的li一样会起到a标签的作用,由于vue会主动为其绑定点击事件,并跳转页面

(4)"active-class"属性值

这个属性是用于设定激活链接时class属性,也就是当前页面及所有与当前页面地址所匹配的的链接都会被增加class属性

<router-link :to="http://www.php.cn/" active-class="u-link--Active">PHP中文网</router-link>

active-class属性的默许值是router-link-active,所以假如没有设定,就会被渲染为这个class

(5)“append”属性值

设定 append 属性后,则在当前 (相对) 途径前增加基途径。例如,我们从 /a 导航到一个相对途径 b,假如没有配置 append,则途径为 /b,假如配了,则为 /a/b

<router-link :to="{ path: 'relative/path'}" append></router-link>

使用router-link代替a标签的好处

router-link属性在页面中可以渲染为任何元素,比方上述代码中渲染成li标签仍然实现了跳转结果。别的当我们点击a标签时大概会重载页面,但是使用router-link后此标签会被vue所监听,跳转链接时就不会刷新页面了。

总结:以上就是本篇文章的全部内容了,但愿对大家有所帮忙。

以上就是vue中的router-link属性详解的具体内容,更多请关注百分百源码网其它相关文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有150人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板