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 相关文章推荐
在js中使用&quot;with&quot;语句中跨frame的变量引用问题
Mar 08 Javascript
Extjs4中tree的拖拽功能(可以两棵树之间拖拽) 简单实例
Dec 08 Javascript
超简单JS二级、多级联动的简单实例
Feb 18 Javascript
Js数组排序函数sort()介绍
Jun 08 Javascript
JavaScript的Polymer框架中dom-repeat与VM的相关操作
Jul 29 Javascript
js中toString()和String()区别详解
Mar 23 Javascript
基于VUE选择上传图片并页面显示(图片可删除)
May 25 Javascript
尝试自己动手用react来写一个分页组件(小结)
Feb 09 Javascript
修改npm全局安装模式的路径方法
May 15 Javascript
js canvas实现写字动画效果
Nov 30 Javascript
vue结合element-ui使用示例
Jan 24 Javascript
解决VUE 在IE下出现ReferenceError: Promise未定义的问题
Nov 07 Javascript
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
PHP调用三种数据库的方法(1)
2006/10/09 PHP
PHP6 中可能会出现的新特性预览
2014/04/04 PHP
php多线程并发实现方法
2016/09/30 PHP
PHP实现向关联数组指定的Key之前插入元素的方法
2017/06/06 PHP
PHP更安全的密码加密机制Bcrypt详解
2017/06/18 PHP
小议javascript 设计模式 推荐
2009/10/28 Javascript
JavaScript 判断判断某个对象是Object还是一个Array
2010/01/28 Javascript
Node.js刷新session过期时间的实现方法推荐
2016/05/18 Javascript
js实现页面a向页面b传参的方法
2016/05/29 Javascript
jquery ezUI 双击行记录弹窗查看明细的实现方法
2016/06/01 Javascript
javascript数字验证的实例代码(推荐)
2016/08/20 Javascript
JavaScript省市区三级联动菜单效果
2016/09/21 Javascript
AngularJS实现ajax请求的方法
2016/11/22 Javascript
JavaScript中 DOM操作方法小结
2017/04/25 Javascript
解决webpack -p压缩打包react报语法错误的方法
2017/07/03 Javascript
写给vue新手们的vue渲染页面教程
2017/09/01 Javascript
微信小程序实现页面下拉刷新和上拉加载功能详解
2018/12/03 Javascript
JavaScript链式调用实例浅析
2018/12/19 Javascript
微信小程序结合Storage实现搜索历史效果
2019/05/18 Javascript
详解在vue-cli3.0中自定css、js和图片的打包路径
2019/08/26 Javascript
Vue组件通信中非父子组件传值知识点总结
2019/12/05 Javascript
小程序简单两栏瀑布流效果的实现
2019/12/18 Javascript
小程序分享链接onShareAppMessage的具体用法
2020/05/22 Javascript
vue+element table表格实现动态列筛选的示例代码
2021/01/14 Vue.js
[01:06:18]DOTA2-DPC中国联赛 正赛 Phoenix vs Dynasty BO3 第二场 1月26日
2021/03/11 DOTA
Python学习笔记之常用函数及说明
2014/05/23 Python
在Python中关于中文编码问题的处理建议
2015/04/08 Python
Python字符串的一些操作方法总结
2019/06/10 Python
Python unittest单元测试框架实现参数化
2020/04/29 Python
Python闭包装饰器使用方法汇总
2020/06/29 Python
世界上最大的专业美容用品零售商:Sally Beauty
2017/07/02 全球购物
估算杭州有多少软件工程师
2015/08/11 面试题
党员自评材料范文
2014/12/17 职场文书
承诺书范本大全
2015/05/04 职场文书
运动员入场词
2015/07/18 职场文书
MySQL数据库查询进阶之多表查询详解
2022/04/08 MySQL