详解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 相关文章推荐
让IE8支持DOM 2(不用框架!)
Dec 31 Javascript
javascript读写XML实现广告轮换(兼容IE、FF)
Aug 09 Javascript
Array 重排序方法和操作方法的简单实例
Jan 24 Javascript
table insertRow、deleteRow定义和用法总结
May 14 Javascript
JavaScript检查某个function是否是原生代码的方法
Aug 20 Javascript
javascript表单验证和Window详解
Dec 11 Javascript
javascript实现获取字符串hash值
May 10 Javascript
详解使用nvm管理多版本node的方法
Aug 30 Javascript
jQuery选择器之属性过滤选择器详解
Sep 28 jQuery
Vue.directive 自定义指令的问题小结
Mar 04 Javascript
JS异步执行结果获取的3种解决方式
Feb 19 Javascript
JavaScript中工厂函数与构造函数示例详解
May 06 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
无线电广播的开始
2002/01/30 无线电
PHP MYSQL实现登陆和模糊查询两大功能
2016/02/05 PHP
joomla组件开发入门教程
2016/05/04 PHP
thinkphp框架使用JWTtoken的方法详解
2019/10/10 PHP
网页自动刷新,不产生嗒嗒声的一个解决方法
2007/03/27 Javascript
javascript判断单选框或复选框是否选中方法集锦
2007/04/04 Javascript
基于IE下ul li 互相嵌套时的bug,排查,解决过程以及心得介绍
2013/05/07 Javascript
jquery-mobile表单的创建方法详解
2016/11/23 Javascript
Webpack打包慢问题的完美解决方法
2017/03/16 Javascript
详解如何使用webpack+es6开发angular1.x
2017/08/16 Javascript
layui前端框架之table表数据的刷新方法
2018/08/17 Javascript
关于JS模块化的知识点分享
2019/10/16 Javascript
如何利用 JS 脚本实现网页全自动秒杀抢购功能
2020/10/12 Javascript
Vue使用Ref跨层级获取组件的步骤
2021/01/25 Vue.js
pymongo给mongodb创建索引的简单实现方法
2015/05/06 Python
Python学习小技巧之列表项的推导式与过滤操作
2017/05/20 Python
python使用pyqt写带界面工具的示例代码
2017/10/23 Python
Python+OpenCV图片局部区域像素值处理详解
2019/01/23 Python
python笔记_将循环内容在一行输出的方法
2019/08/08 Python
用Pytorch训练CNN(数据集MNIST,使用GPU的方法)
2019/08/19 Python
python飞机大战pygame游戏之敌机出场实现方法详解
2019/12/17 Python
python torch.utils.data.DataLoader使用方法
2020/04/02 Python
PyQt5 控件字体样式等设置的实现
2020/05/13 Python
简单总结CSS3中视窗单位Viewport的常见用法
2016/02/04 HTML / CSS
英国工具中心:UK Tool Centre
2017/07/10 全球购物
西班牙用户之间买卖视频游戏的平台:Wakkap
2020/03/21 全球购物
公司行政经理岗位职责
2013/12/24 职场文书
优秀公益广告词大全
2014/03/19 职场文书
物流管理专业毕业生求职信
2014/03/23 职场文书
2014广电局实施党的群众路线教育实践活动方案思想汇报
2014/09/22 职场文书
订货会邀请函
2015/01/31 职场文书
小升初自荐信怎么写
2015/03/26 职场文书
又涨知识了,自律到底多重要?
2019/06/27 职场文书
MYSQL数据库使用UTF-8中文编码乱码的解决办法
2021/05/26 MySQL
Win11怎么进入安全模式?Windows 11进入安全模式的方法
2021/11/21 数码科技
mysql sock 文件解析及作用讲解
2022/07/15 MySQL