详解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 相关文章推荐
帮助避免错误的Javascript陷阱清单
May 31 Javascript
url参数中有+、空格、=、%、&amp;、#等特殊符号的问题解决
May 15 Javascript
Jquery如何实现点击时高亮显示代码
Jan 22 Javascript
JavaScript实现的链表数据结构实例
Apr 02 Javascript
javascript简单实现类似QQ头像弹出效果的方法
Aug 03 Javascript
原生js和jQuery实现淡入淡出轮播效果
Dec 25 Javascript
举例讲解jQuery对DOM元素的向上遍历、向下遍历和水平遍历
Jul 07 Javascript
jquery.validate表单验证插件使用方法解析
Nov 07 Javascript
AngularJS中控制器函数的定义与使用方法示例
Oct 10 Javascript
vue 使用自定义指令实现表单校验的方法
Aug 28 Javascript
关于AngularJS中ng-repeat不更新视图的解决方法
Sep 30 Javascript
VueJs里利用CryptoJs实现加密及解密的方法示例
Apr 29 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
php自动加载的两种实现方法
2010/06/21 PHP
php用正则判断是否为数字的方法
2016/03/25 PHP
PHP7+Nginx的配置与安装教程详解
2016/05/10 PHP
Laravel学习教程之从入口到输出过程详解
2017/08/27 PHP
laravel 操作数据库常用函数的返回值方法
2019/10/11 PHP
js change,propertychange,input事件小议
2011/12/20 Javascript
window.open的页面如何刷新(父页面)上层页面
2012/12/28 Javascript
jQuery学习笔记(2)--用jquery实现各种模态提示框代码及项目构架
2013/04/08 Javascript
网页中返回顶部代码(多种方法)另附注释说明
2013/04/24 Javascript
鼠标经过tr时,改变tr当前背景颜色
2014/01/13 Javascript
Vue非父子组件通信详解
2017/06/12 Javascript
用原生JS实现简单的多选框功能
2017/06/12 Javascript
详解angularJS+Ionic移动端图片上传的解决办法
2017/09/13 Javascript
vue-cli axios请求方式及跨域处理问题
2018/03/28 Javascript
vuex操作state对象的实例代码
2018/04/25 Javascript
vue+render+jsx实现可编辑动态多级表头table的实例代码
2020/04/01 Javascript
详解为什么Vue中不要用index作为key(diff算法)
2020/04/04 Javascript
简单谈谈offsetleft、offsetTop和offsetParent
2020/12/04 Javascript
python类参数self使用示例
2014/02/17 Python
深入浅析python继承问题
2016/05/29 Python
python3中bytes和string之间的互相转换
2017/02/09 Python
Python编程之微信推送模板消息功能示例
2017/08/21 Python
Python OS模块实例详解
2019/04/15 Python
解析Python 偏函数用法全方位实现
2020/06/26 Python
广州喜创信息技术有限公司JAVA软件工程师笔试题
2012/10/17 面试题
生物化工工艺专业应届生求职信
2013/10/08 职场文书
小学师德标兵先进事迹材料
2014/05/25 职场文书
代领毕业证委托书
2014/08/02 职场文书
公司试用期员工自我评价
2014/09/17 职场文书
上班迟到检讨书300字
2014/10/18 职场文书
2015年度团总支工作总结
2015/04/23 职场文书
2016年春节问候语
2015/11/11 职场文书
2019大学生预备党员转正思想汇报
2019/06/21 职场文书
小程序后台PHP版本部署运行 LNMP+WNMP
2021/04/01 Servers
教你怎么用Python生成九宫格照片
2021/05/20 Python
Python find()、rfind()方法及作用
2022/12/24 Python