详解vue中router-link标签所必备了解的属性


Posted in Javascript onApril 15, 2019

to

表示目标路由的链接。 当被点击后,内部会立刻把 to 的值传到 router.push(),所以这个值可以是一个字符串或者是描述目标位置的对象。

<!-- 字符串 -->
<router-link to="home">Home</router-link>
<!-- 渲染结果 -->
<a href="home" rel="external nofollow" >Home</a>

<!-- 使用 v-bind 的 JS 表达式 -->
<router-link v-bind:to="'home'">Home</router-link>

<!-- 不写 v-bind 也可以,就像绑定别的属性一样 -->
<router-link :to="'home'">Home</router-link>

<!-- 同上 -->
<router-link :to="{ path: 'home' }">Home</router-link>

<!-- 命名的路由 -->
<router-link :to="{ name: 'user', params: { userId: 123 }}">User</router-link>

<!-- 带查询参数,下面的结果为 /register?plan=private -->
<router-link :to="{ path: 'register', query: { plan: 'private' }}">Register</router-link>

replace

设置 replace 属性的话,当点击时,会调用 router.replace() 而不是 router.push(),导航后不会留下 history 记录。

<router-link :to="{ path: '/abc'}" replace></router-link>

append

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

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

tag

有时候想要 渲染成某种标签,例如

于是我们使用 tag prop 类指定何种标签,同样它还是会监听点击,触发导航。

<router-link to="/foo" tag="li">foo</router-link>
<!-- 渲染结果 -->
<li>foo</li>

active-class

设置 链接激活时使用的 CSS 类名。可以通过以下代码来替代。 

<style>
 ._active{
  background-color : red;
 }
</style>
<p>
 <router-link v-bind:to = "{ path: '/route1'}" active-class = "_active">Router Link 1</router-link>
 <router-link v-bind:to = "{ path: '/route2'}" tag = "span">Router Link 2</router-link>
</p>
注意这里 class 使用 active_class="_active"。

exact-active-class

配置当链接被精确匹配的时候应该激活的 class。可以通过以下代码来替代。

<p>
 <router-link v-bind:to = "{ path: '/route1'}" exact-active-class = "_active">Router Link 1</router-link>
 <router-link v-bind:to = "{ path: '/route2'}" tag = "span">Router Link 2</router-link>
</p>

event

声明可以用来触发导航的事件。可以是一个字符串或是一个包含字符串的数组。

<router-link v-bind:to = "{ path: '/route1'}" event = "mouseover">Router Link 1</router-link>

以上代码设置了 event 为 mouseover ,及在鼠标移动到 Router Link 1 上时导航的 HTML 内容会发生改变。

以上所述是小编给大家介绍的vue中router-link标签所必备了解的属性详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
jQuery Selector选择器小结
May 06 Javascript
JavaScript日历实现代码
Sep 12 Javascript
javascript中createElement的两种创建方式
May 14 Javascript
Javascript实现检测客户端类型代码封包
Dec 03 Javascript
Node.js使用gm拼装sprite图片
Jul 04 Javascript
Koa日志中间件封装开发详解
Mar 09 Javascript
一个Java程序猿眼中的前后端分离以及Vue.js入门(推荐)
Apr 19 Javascript
JavaScript switch语句使用方法简介
Dec 30 Javascript
vue页面加载时的进度条功能(实例代码)
Jan 13 Javascript
Vue数字输入框组件示例代码详解
Jan 15 Javascript
vue微信分享插件使用方法详解
Feb 18 Javascript
基于JavaScript实现猜数字游戏代码实例
Jul 30 Javascript
详解小程序设置缓存并且不覆盖原有数据
Apr 15 #Javascript
JavaScript使用ul中li标签实现删除效果
Apr 15 #Javascript
vue 父组件给子组件传值子组件给父组件传值的实例代码
Apr 15 #Javascript
Vuex的actions属性的具体使用
Apr 14 #Javascript
vue全局自定义指令-元素拖拽的实现代码
Apr 14 #Javascript
vue自定义指令之面板拖拽的实现
Apr 14 #Javascript
详解Vue组件之间通信的七种方式
Apr 14 #Javascript
You might like
咖啡与水的关系
2021/03/03 冲泡冲煮
PHP处理大量表单字段的便捷方法
2015/02/07 PHP
PHP实现的服务器一致性hash分布算法示例
2018/08/09 PHP
PHP使用PDO操作sqlite数据库应用案例
2019/03/07 PHP
Laravel jwt 多表(多用户端)验证隔离的实现
2019/12/18 PHP
JavaScript DOM 学习第二章 编辑文本
2010/02/19 Javascript
使用jQuery模板来展现json数据的代码
2010/10/22 Javascript
Javascript类库的顶层对象名用户体验分析
2010/10/24 Javascript
jquery中prop()方法和attr()方法的区别浅析
2013/09/06 Javascript
js写的评论分页(还不错)
2013/12/23 Javascript
详解vue嵌套路由-query传递参数
2017/05/23 Javascript
浅谈ECMAScript6新特性之let、const
2017/08/02 Javascript
Angular模版驱动表单的使用总结
2018/05/05 Javascript
详解Angular6学习笔记之主从组件
2018/09/05 Javascript
vue使用原生js实现滚动页面跟踪导航高亮的示例代码
2018/10/25 Javascript
移动端JS实现拖拽两种方法解析
2020/10/12 Javascript
Nodejs实现微信分账的示例代码
2021/01/19 NodeJs
python随机生成指定长度密码的方法
2015/04/04 Python
Python利用matplotlib生成图片背景及图例透明的效果
2017/04/27 Python
ubuntu 18.04搭建python环境(pycharm+anaconda)
2019/06/14 Python
详细介绍Python进度条tqdm的使用
2019/07/31 Python
Python爬虫实现的根据分类爬取豆瓣电影信息功能示例
2019/09/15 Python
python实现时间序列自相关图(acf)、偏自相关图(pacf)教程
2020/06/03 Python
python中id函数运行方式
2020/07/03 Python
HTML5之web workers_动力节点Java学院整理
2017/07/17 HTML / CSS
美国棒球装备和用品商店:Baseball Savings
2018/06/09 全球购物
简单说说tomcat的配置
2013/05/28 面试题
高中生学习生活的自我评价
2013/11/27 职场文书
班组长岗位职责
2014/03/03 职场文书
销售员岗位职责
2014/06/09 职场文书
建筑横幅标语
2014/10/09 职场文书
2015年元旦联欢晚会活动总结
2014/11/28 职场文书
搞笑婚前保证书
2015/02/28 职场文书
2016年大学迎新晚会工作总结
2015/10/15 职场文书
Html5大屏数据可视化开发的实现
2021/06/11 HTML / CSS
基于python定位棋子位置及识别棋子颜色
2021/07/26 Python