详解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 相关文章推荐
Extjs中使用extend(js继承) 的代码
Mar 15 Javascript
通过上下左右键和回车键切换光标实现代码
Mar 08 Javascript
JavaScript中双符号的运算详解
Mar 12 Javascript
Vue路由跳转问题记录详解
Jun 15 Javascript
jQuery动画_动力节点节点Java学院整理
Jul 04 jQuery
利用原生js实现html5小游戏之打砖块(附源码)
Jan 03 Javascript
微信小程序之批量上传并压缩图片的实例代码
Jul 05 Javascript
Vue页面跳转动画效果的实现方法
Sep 23 Javascript
layui点击按钮页面会自动刷新的解决方案
Oct 25 Javascript
vue v-for出来的列表,点击某个li使得当前被点击的li字体变红操作
Jul 17 Javascript
vue实现点击按钮“查看详情”弹窗展示详情列表操作
Sep 09 Javascript
Axios取消重复请求的方法实例详解
Jun 15 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
ThinkPHP3.1新特性之动态设置自动完成和自动验证示例
2014/06/19 PHP
php支付宝在线支付接口开发教程
2016/09/19 PHP
CI框架网页缓存简单用法分析
2018/12/26 PHP
php异常处理捕获错误整理
2019/09/23 PHP
jQuery插件实现表格隔行换色且感应鼠标高亮行变色
2013/09/22 Javascript
js实现简单的联动菜单效果
2015/08/19 Javascript
JavaScript中instanceof运算符的使用示例
2016/06/08 Javascript
原生js实现ajax方法(超简单)
2016/09/20 Javascript
JavaScript实现大图轮播效果
2017/01/11 Javascript
Vue-resource实现ajax请求和跨域请求示例
2017/02/23 Javascript
微信小程序实现弹出菜单
2018/07/19 Javascript
vue-cli的build的文件夹下没有dev-server.js文件配置mock数据的方法
2019/04/17 Javascript
vue引入微信sdk 实现分享朋友圈获取地理位置功能
2019/07/04 Javascript
JS中如何轻松遍历对象属性的方式总结
2019/08/06 Javascript
[01:23:35]Ti4主赛事胜者组 DK vs EG 1
2014/07/19 DOTA
python用10行代码实现对黄色图片的检测功能
2015/08/10 Python
python逆向入门教程
2018/01/15 Python
python实现图书管理系统
2018/03/12 Python
Python面向对象程序设计OOP深入分析【构造函数,组合类,工具类等】
2019/01/05 Python
django框架模板中定义变量(set variable in django template)的方法分析
2019/06/24 Python
python实现数据分析与建模
2019/07/11 Python
python系统指定文件的查找只输出目录下所有文件及文件夹
2020/01/19 Python
3分钟看懂Python后端必须知道的Django的信号机制
2020/07/26 Python
用CSS3将你的设计带入下个高度
2009/08/08 HTML / CSS
选购世界上最好的美妆品:Cult Beauty
2017/11/03 全球购物
英国知名化妆品网站:Revolution Beauty(原TAM Beauty)
2018/02/28 全球购物
资料员的岗位职责
2013/11/20 职场文书
创业计划书——互联网商机
2014/01/12 职场文书
大学生暑期实践感言
2014/02/26 职场文书
主管竞聘书范文
2014/03/31 职场文书
党员干部批评与自我批评反四风思想汇报
2014/09/21 职场文书
2015党建工作简报
2015/07/21 职场文书
申请吧主发表的感言
2015/08/03 职场文书
银行文明优质服务培训心得体会
2016/01/09 职场文书
python基础之匿名函数详解
2021/04/21 Python
解决Vue+SpringBoot+Shiro跨域问题
2021/06/09 Vue.js