vue.js路由跳转详解


Posted in Javascript onAugust 28, 2017

本文为大家分享了vue.js路由的跳转,供大家参考,具体内容如下

1、路由demo示例

<div id="app">
  <h1>Hello App!</h1>
  <p>
  <!-- 使用 router-link 组件来导航. -->
  <!-- 通过传入 `to` 属性指定链接. -->
  <!-- <router-link> 默认会被渲染成一个 `<a>` 标签 -->
  <router-link to="/foo">Go to Foo</router-link>
  <router-link to="/bar">Go to Bar</router-link>
  </p>
  <!-- 路由出口 -->
  <!-- 路由匹配到的组件将渲染在这里 -->
  <router-view></router-view>
 </div>

2、路由的跳转

router-link是一个组件,默认被渲染成一个带有链接的a标签,通过to属性指定链接地址。
注意:被选中的router-link将自动添加一个class属性值 .router-link-active 

1)、router-link的to属性

这是一个必须设置的属性,否则路由无法生效。它表示路由的链接,可以是一个字符串也可以是一个描述目标位置的对象。

<!-- 字符串 -->
<router-link to="home">Home</router-link>
 
<!-- 渲染结果同上  使用 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>
// 此时路由如下定义,name也可为中文
const routes = [
 { path: '/user', component: user, name: 'user' }
];
 
<!-- 带查询参数,下面的结果为 /register?plan=private -->
<router-link :to="{ path: 'register', query: { plan: 'private' }}">Register</router-link>

这里如果是简单的路由跳转,可以写成to也是可以是:to 或者是v-bind:to 

2、replace

一个布尔类型,默认为false。如果replace设置为true,那么导航不会留下history记录,点击浏览器回退按钮不会再回到这个路由。

<router-link to="goods" replace></router-link>

3、tag

router-link默认渲染成a标签,也有方法让它渲染成其他标签,tag属性就用来设置router-link渲染成什么标签的。

<!-- 渲染成li标签 -->
<router-link to="goods" tag="li"></router-link>

4、active-class

上面说了被选中的router-link将自动添加一个class属性值.router-link-active,这个属性就是来修改这个class值的。

<!-- 改变router-link的active时的classname -->
<router-link to="goods" active-class="router-active'></router-link>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jquery制作漂亮的弹出层提示消息特效
Dec 23 Javascript
浅谈javascript中this在事件中的应用
Feb 15 Javascript
在JavaScript中处理时间之setMinutes()方法的使用
Jun 11 Javascript
javascript的BOM
May 03 Javascript
Angularjs使用directive自定义指令实现attribute继承的方法详解
Aug 05 Javascript
js窗口震动小程序分享
Nov 28 Javascript
bootstrap laydate日期组件使用详解
Jan 04 Javascript
使用bootstrap-paginator.js 分页来进行ajax 异步分页请求示例
Mar 09 Javascript
JS 调试中常见的报错问题解决方法
May 20 Javascript
angular inputNumber指令输入框只能输入数字的实现
Dec 03 Javascript
vue 子组件修改data或调用操作
Aug 07 Javascript
vue 中this.$set 动态绑定数据的案例讲解
Jan 29 Vue.js
jQuery Collapse1.1.0折叠插件简单使用
Aug 28 #jQuery
解决IE7中使用jQuery动态操作name问题
Aug 28 #jQuery
BootStrap入门学习第一篇
Aug 28 #Javascript
[js高手之路]图解javascript的原型(prototype)对象,原型链实例
Aug 28 #Javascript
js制作简单的音乐播放器的示例代码
Aug 28 #Javascript
[js高手之路]从原型链开始图解继承到组合继承的产生详解
Aug 28 #Javascript
jQuery菜单实例(全选,反选,取消)
Aug 28 #jQuery
You might like
如何限制访问者的ip(PHPBB的代码)
2006/10/09 PHP
PHP+DBM的同学录程序(5)
2006/10/09 PHP
仿Aspnetpager的一个PHP分页类代码 附源码下载
2012/10/08 PHP
php中print(),print_r(),echo()的区别详解
2014/12/01 PHP
Netbeans 8.2与PHP相关的新特性介绍
2016/10/08 PHP
php-fpm.conf配置文件中文说明详解及重要参数说明
2018/10/10 PHP
理解JavaScript的prototype属性
2012/02/11 Javascript
jquery实现个人中心导航菜单效果和美观都非常不错
2014/09/02 Javascript
node+express+jade制作简单网站指南
2014/11/26 Javascript
jQuery事件绑定与解除绑定实现方法
2015/04/15 Javascript
bootstrap-treeview自定义双击事件实现方法
2016/01/09 Javascript
JavaScript面试开发常用的知识点总结
2016/08/08 Javascript
详解win7 cmd执行vue不是内部命令的解决方法
2017/07/27 Javascript
Angular中使用better-scroll插件的方法
2018/03/27 Javascript
微信上传视频文件提示(推荐)
2018/11/22 Javascript
vue中的面包屑导航组件实例代码
2019/07/01 Javascript
layer ui插件显示tips时,修改字体颜色的实现方法
2019/09/11 Javascript
js实现图片上传即时显示效果
2019/09/30 Javascript
ES6函数实现排它两种写法解析
2020/05/13 Javascript
JavaScript实现消消乐的源代码
2021/01/12 Javascript
[02:52]DOTA2新手基础教程 米波
2014/01/21 DOTA
python uuid模块使用实例
2015/04/08 Python
Python基于分水岭算法解决走迷宫游戏示例
2017/09/26 Python
python实现字符串中字符分类及个数统计
2018/09/28 Python
Django框架使用mysql视图操作示例
2019/05/15 Python
使用python3调用wxpy模块监控linux日志并定时发送消息给群组或好友
2019/06/05 Python
python连接、操作mongodb数据库的方法实例详解
2019/09/11 Python
解决matplotlib.pyplot在Jupyter notebook中不显示图像问题
2020/04/22 Python
在pycharm中创建django项目的示例代码
2020/05/28 Python
The North Face意大利官网:服装、背包和鞋子
2020/06/17 全球购物
工商管理实习自我鉴定
2013/09/28 职场文书
优秀部门获奖感言
2014/02/14 职场文书
弘扬雷锋精神演讲稿
2014/05/10 职场文书
节约用水的口号
2014/06/20 职场文书
2014年十八届四中全会思想汇报范文
2014/10/17 职场文书
python3实现常见的排序算法(示例代码)
2021/07/04 Python