vue跳转方式(打开新页面)及传参操作示例


Posted in Javascript onJanuary 26, 2020

本文实例讲述了vue跳转方式(打开新页面)及传参操作。分享给大家供大家参考,具体如下:

1. router-link跳转

// 直接写上跳转的地址
<router-link to="/detail/one">
  <span class="spanfour" >link跳转</span>
</router-link>
// 添加参数
<router-link :to="{path:'/detail/two', query:{id:1,name:'vue'}}">
</router-link>
// 参数获取
id = this.$route.query.id
// 新窗口打开
<router-link :to="{path:'/detail/three', query:{id:1,name:'vue'}}" target="_blank">
</router-link>

2. this.$router.push跳转

toDeail (e) {
  this.$router.push({path: "/detail", query: {id: e}})
}
// 参数获取
id = this.$route.query.id
toDeail (e) {
  this.$router.push({name: "/detail", params: {id: e}})
}
// 注意地址需写在 name后面
//参数获取,params和query区别,query参数在地址栏显示,params的参数不在地址栏显示
id = this.$route.params.id

3. this.$router.replace跳转

//和push的区别,push有记录一个history,replace没有
toDeail (e) {
  this.$router.replace({name: '/detail', params: {id: e}})
}

4. resolve跳转

//resolve页面跳转可用新页面打开
//2.1.0版本后,使用路由对象的resolve方法解析路由,可以得到location、router、href等目标路由的信息。得到href就可以使用window.open开新窗口了(这边应用:https://segmentfault.com/q/1010000009557100下的一个回答)
toDeail (e) {
  const new = this.$router.resolve({name: '/detail', params: {id: e}})
  window.open(new.href,'_blank')
}

接收方怎么接收参数 this.$route.query.seridthis.$route.params.setid,以下举一个接收的例子

注意接收参数时是 $route 不是 $router

<template>
  <div>
    testDemo{{this.$route.query.setid}}
  </div>
</template>

接收的参数:

<template>
  <div>userlist--{{mallCode}} </div>
</template>
<script>
 export default {
  name: "UserList",
  date:function(){
   return {"mallCode":mallCode}
  },
  created(){
   this.getParams()
  },
  methods:{
   getParams() {
    // 取到路由带过来的参数
    const routerParams = this.$route.query.mallCode;
    this.mallCode = routerParams;
    console.log(this.$route.query);
    // 将数据放在当前组件的数据内
    //this.mallInfo.searchMap.mallCode = routerParams;
    //this.keyupMallName()
   }
  }
 }
</script>
<style scoped>
</style>

希望本文所述对大家vue.js程序设计有所帮助。

Javascript 相关文章推荐
FormValid0.5版本发布,带ajax自定义验证例子
Aug 17 Javascript
JavaScript 对象模型 执行模型
Dec 06 Javascript
基于jQuery的Spin Button自定义文本框数值自增或自减
Jul 17 Javascript
js中的string.format函数代码
Aug 11 Javascript
js中style.display=&quot;&quot;无效的解决方法
Oct 30 Javascript
js实现网页随机切换背景图片的方法
Nov 01 Javascript
Node.js的Web模板引擎ejs的入门使用教程
Jun 06 Javascript
jQuery实现删除li节点的方法
Dec 06 Javascript
基于BootStrap multiselect.js实现的下拉框联动效果
Jul 28 Javascript
vue源码入口文件分析(推荐)
Jan 30 Javascript
微信小程序实现简单跑马灯效果
May 26 Javascript
vue 获取url里参数的两种方法小结
Nov 12 Javascript
详解Vue的ref特性的使用
Jan 24 #Javascript
JavaScript对象原型链原理解析
Jan 22 #Javascript
Node.js学习之内置模块fs用法示例
Jan 22 #Javascript
ES6学习笔记之字符串、数组、对象、函数新增知识点实例分析
Jan 22 #Javascript
ES6学习笔记之let与const用法实例分析
Jan 22 #Javascript
vue中js判断长时间不操作界面自动退出登录(推荐)
Jan 22 #Javascript
Vue设置长时间未操作登录自动到期返回登录页
Jan 22 #Javascript
You might like
php下几个常用的去空、分组、调试数组函数
2009/02/22 PHP
PHP 面向对象程序设计(oop)学习笔记 (四) - 异常处理类Exception
2014/06/12 PHP
将CMYK颜色值和RGB颜色相互转换的PHP代码
2014/07/28 PHP
PHP机器学习库php-ml的简单测试和使用方法
2017/07/14 PHP
基于thinkphp5框架实现微信小程序支付 退款 订单查询 退款查询操作
2020/08/17 PHP
Extjs在exlipse中设置自动提示的方法
2010/04/07 Javascript
javascript之通用简单的table选项卡实现(二)
2010/05/09 Javascript
使用jQuery的attr方法来修改onclick值
2014/07/07 Javascript
jQuery+css实现的tab切换标签(兼容各浏览器)
2016/01/28 Javascript
jquery点击改变class并toggle的实现代码
2016/05/15 Javascript
基于iscroll.js实现下拉刷新和上拉加载效果
2016/11/28 Javascript
bootstrap datetimepicker实现秒钟选择下拉框
2017/01/05 Javascript
angular2倒计时组件使用详解
2017/01/12 Javascript
angularjs使用gulp-uglify压缩后执行报错的解决方法
2018/03/07 Javascript
vue组件入门知识全梳理
2020/09/21 Javascript
jQuery实现推拉门效果
2020/10/19 jQuery
vue 公共列表选择组件,引用Vant-UI的样式方式
2020/11/02 Javascript
vue 在单页面应用里使用二级套嵌路由
2020/12/19 Vue.js
[55:45]LGD vs OG 2019国际邀请赛淘汰赛 胜者组 BO3 第三场 8.24
2019/09/10 DOTA
Python脚本实现网卡流量监控
2015/02/14 Python
Python实现决策树C4.5算法的示例
2018/05/30 Python
浅析PEP570新语法: 只接受位置参数
2019/10/15 Python
基于keras输出中间层结果的2种实现方式
2020/01/24 Python
h5页面唤起app如果没安装就跳转下载(iOS和Android)
2020/06/03 HTML / CSS
BCBG官网:BCBGMAXAZRIA
2017/12/29 全球购物
行政助理的职责
2013/11/14 职场文书
校班主任推荐信范文
2013/12/03 职场文书
企业车辆管理制度
2014/01/24 职场文书
工程承包协议书
2014/04/22 职场文书
争当四好少年演讲稿
2014/09/13 职场文书
护士自我推荐信范文
2015/03/24 职场文书
小学生心理健康活动总结
2015/05/08 职场文书
宇宙与人观后感
2015/06/05 职场文书
孔子观后感
2015/06/08 职场文书
珍惜时间的诗歌赏析
2019/08/23 职场文书
MySQL去除重叠时间求时间差和的实现
2021/08/23 MySQL