详解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实现文件下载的方法实例
Nov 09 Javascript
JavaScript中创建类/对象的几种方法总结
Nov 29 Javascript
浅谈jQuery添加的HTML,JS失效的问题
Oct 05 Javascript
预防网页挂马的方法总结
Nov 03 Javascript
Bootstrap模态框使用详解
Feb 15 Javascript
JavaScript实现计算多边形质心的方法示例
Jan 31 Javascript
微信小程序数字滚动插件使用详解
Feb 02 Javascript
JS遍历JSON数组及获取JSON数组长度操作示例【测试可用】
Dec 12 Javascript
layer页面跳转,获取html子节点元素的值方法
Sep 27 Javascript
2019最新21个MySQL高频面试题介绍
Feb 06 Javascript
js String.prototype.trim字符去前后空格的扩展
Aug 23 Javascript
vue 动态添加class,三个以上的条件做判断方式
Nov 02 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/08/01 PHP
php生成缩略图填充白边(等比缩略图方案)
2013/12/25 PHP
PHP简单判断字符串是否包含另一个字符串的方法
2016/03/25 PHP
thinkphp jquery实现图片上传和预览效果
2020/07/22 PHP
php抽象方法和抽象类实例分析
2016/12/07 PHP
ExtJS的FieldSet的column列布局
2009/11/20 Javascript
基于jquery的防止大图片撑破页面的实现代码(立即缩放)
2011/10/24 Javascript
多个jQuery版本共存的处理方案
2015/03/17 Javascript
JS闭包用法实例分析
2017/03/27 Javascript
浅谈es6中export和export default的作用及区别
2018/02/07 Javascript
nodejs 十六进制字符串型数据与btye型数据相互转换
2018/07/30 NodeJs
微信小程序实现留言板功能
2018/11/02 Javascript
用VueJS写一个Chrome浏览器插件的实现方法
2019/02/27 Javascript
小程序实现短信登录倒计时
2019/07/12 Javascript
jquery使用echarts实现有向图可视化功能示例
2019/11/25 jQuery
微信小程序实现一个简单swiper代码实例
2019/12/30 Javascript
jQuery实现中奖播报功能(让文本滚动起来) 简单设置数值即可
2020/03/20 jQuery
js操作两个json数组合并、去重,以及删除某一项元素
2020/09/22 Javascript
[00:56]跨越时空加入战场 全新祈求者身心“失落奇艺侍祭”展示
2019/07/20 DOTA
浅谈Python 中整型对象的存储问题
2016/05/16 Python
Django框架会话技术实例分析【Cookie与Session】
2019/05/24 Python
Django框架实现的分页demo示例
2019/05/25 Python
python基于json文件实现的gearman任务自动重启代码实例
2019/08/13 Python
python 下 CMake 安装配置 OPENCV 4.1.1的方法
2019/09/30 Python
Python编写一个验证码图片数据标注GUI程序附源码
2019/12/09 Python
python与pycharm有何区别
2020/07/01 Python
Python基于traceback模块获取异常信息
2020/07/23 Python
联想台湾官网:Lenovo TW
2018/05/09 全球购物
英国家电购物网站:Sonic Direct
2019/03/26 全球购物
文史专业毕业生自荐信
2013/11/17 职场文书
社团活动总结书
2014/06/27 职场文书
材料物理专业求职信
2014/09/01 职场文书
文员岗位职责
2015/02/04 职场文书
校本研修个人总结
2015/02/28 职场文书
《七律·长征》教学反思
2016/02/16 职场文书
TS 类型收窄教程示例详解
2022/09/23 Javascript