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 相关文章推荐
csdn 论坛技术区平均给分功能
Nov 07 Javascript
关于Jqzoom的使用心得 jquery放大镜效果插件
Apr 12 Javascript
关于jquery input textare 事件绑定及用法学习
Apr 03 Javascript
js 动态加载事件的几种方法总结
Dec 25 Javascript
JavaScript精炼之构造函数 Constructor及Constructor属性详解
Nov 05 Javascript
谈谈javascript中使用连等赋值操作带来的问题
Nov 26 Javascript
JavaScript开发者必备的10个Sublime Text插件
Feb 27 Javascript
vue.js 1.x与2.0中js实时监听input值的变化
Mar 15 Javascript
vue项目中公用footer组件底部位置的适配问题
May 10 Javascript
对vue中v-if的常见使用方法详解
Sep 28 Javascript
微信小程序scroll-view的滚动条设置实现
Mar 02 Javascript
Element中Slider滑块的具体使用
Jul 29 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的类 功能齐全的发送邮件类
2006/10/09 PHP
php+js实现异步图片上传实例分享
2014/06/02 PHP
33道php常见面试题及答案
2015/07/06 PHP
利用PHP获取汉字首字母并且分组排序详解
2017/10/22 PHP
Laravel框架中自定义模板指令总结
2017/12/17 PHP
发现的以前不知道的函数
2006/09/19 Javascript
Js切换功能的简单方法
2010/11/23 Javascript
Javascript遍历table中的元素示例代码
2014/07/08 Javascript
javascript实现鼠标放上后下边对应内容变换的效果
2015/08/06 Javascript
js控制多图左右滚动切换效果代码分享
2015/08/26 Javascript
jquery实现图片上传前本地预览功能
2016/05/10 Javascript
jQuery插件实现图片轮播特效
2016/06/16 Javascript
jQuery实现点击查看大图并以弹框的形式居中
2016/08/08 Javascript
AngularJS实现标签页的两种方式
2016/09/05 Javascript
Vue如何引入远程JS文件
2017/04/20 Javascript
angular学习之从零搭建一个angular4.0项目
2017/07/10 Javascript
express框架实现基于Websocket建立的简易聊天室
2017/08/10 Javascript
Vue2 SSR渲染根据不同页面修改 meta
2017/11/20 Javascript
vue后台管理之动态加载路由的方法
2018/08/13 Javascript
vue移动端实现手机左右滑动入场动画
2020/06/17 Javascript
在react项目中使用antd的form组件,动态设置input框的值
2020/10/24 Javascript
原生js实现滑块区间组件
2021/01/20 Javascript
python读取excel表格生成erlang数据
2017/08/26 Python
python中利用await关键字如何等待Future对象完成详解
2017/09/07 Python
Python字符串格式化的方法(两种)
2017/09/19 Python
Python爬虫将爬取的图片写入world文档的方法
2018/11/07 Python
python得到一个excel的全部sheet标签值方法
2018/12/10 Python
关于iframe跨域使用postMessage的实现
2019/10/29 HTML / CSS
美国汽配连锁巨头Pep Boys官网:轮胎更换、汽车维修服务和汽车零部件
2017/01/14 全球购物
澳大利亚购买最佳炊具品牌网站:Cookware Brands
2019/02/16 全球购物
解释一下抽象方法和抽象类
2016/08/27 面试题
介绍一下grep命令的使用
2012/06/28 面试题
《画家乡》教学反思
2014/04/22 职场文书
优秀教师自我评价范文
2014/09/27 职场文书
2014公司年终工作总结
2014/12/19 职场文书
MongoDB balancer的使用详解
2021/04/30 MongoDB