Vue中router-link介绍

来源:互联网 发布:加长棍刀在淘宝叫什么 编辑:程序博客网 时间:2024/05/21 06:25

组件支持用户在具有路由功能的应用中(点击)导航。
通过 to 属性指定目标地址,默认渲染成带有正确链接的 <a> 标签,可以通过配置 tag 属性生成别的标签.。
另外,当目标路由成功激活时,链接元素自动设置一个表示激活的 CSS 类名。

比起写死的 <a href="..."> 会好一些,理由如下:

  • 无论是 HTML5 history 模式还是 hash 模式,它的表现行为一致,所以,当你要切换路由模式,或者在 IE9 降级使用 hash 模式,无须作任何变动。
  • 在 HTML5 history 模式下,router-link 会拦截点击事件,让浏览器不在重新加载页面。
  • 当你在 HTML5 history 模式下使用 base 选项之后,所有的 to 属性都不需要写(基路径)了。

将”激活时的CSS类名”应用在外层元素

<router-link v-for="item in products" :to="{ path: item.path }" tag="li" >   {{ item.name }}</router-link>
  • 上面可以表示多个li 循环的导航,to代表a链接跳转,tag代表这是li标签。

详细看这里https://router.vuejs.org/zh-cn/api/router-link.html#