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 相关文章推荐
javascript对象的property和prototype是这样一种关系
Mar 24 Javascript
js判断上传文件类型判断FileUpload文件类型代码
May 20 Javascript
js判断是否按下了Shift键的方法
Jan 27 Javascript
jquery带动画效果幻灯片特效代码
Aug 27 Javascript
Node.js中文件操作模块File System的详细介绍
Jan 05 Javascript
jQuery插件FusionCharts绘制的2D条状图效果【附demo源码】
May 13 jQuery
微信小程序商品详情页规格属性选择示例代码
Oct 30 Javascript
ES6与CommonJS中的模块处理的区别
Jun 13 Javascript
使用vue-router在Vue页面之间传递数据的方法
Jul 15 Javascript
JS插入排序简单理解与实现方法分析
Nov 25 Javascript
vue中使用vue-print.js实现多页打印
Mar 05 Javascript
解决vue项目打包上服务器显示404错误,本地没出错的问题
Nov 03 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/08/15 PHP
PHP连接SQLServer2005的方法
2015/01/27 PHP
WAMP环境中扩展oracle函数库(oci)
2015/06/26 PHP
PHP实现搜索地理位置及计算两点地理位置间距离的实例
2016/01/08 PHP
jquery div 居中技巧应用介绍
2012/11/24 Javascript
jQuery 无刷新分页实例代码
2013/11/12 Javascript
jquery1.10给新增元素绑定事件的方法
2014/03/06 Javascript
javascript实现全角半角检测的方法
2015/07/23 Javascript
Node.js与Sails ~项目结构与Mvc实现及日志机制
2015/10/14 Javascript
jQuery+Pdo编写login登陆界面
2016/08/01 Javascript
Jquery AJAX POST与GET之间的区别详细介绍
2016/10/17 Javascript
微信小程序(应用号)开发新闻客户端实例
2016/10/24 Javascript
JavaScript无操作后屏保功能的实现方法
2017/07/04 Javascript
AngularJS常见过滤器用法实例总结
2017/07/06 Javascript
[js高手之路]从原型链开始图解继承到组合继承的产生详解
2017/08/28 Javascript
打造通用的匀速运动框架(实例讲解)
2017/10/17 Javascript
vue获取验证码倒计时组件
2019/08/26 Javascript
浅谈Vue 自动化部署打包上线
2020/06/14 Javascript
angular8.5集成TinyMce5的使用和详细配置(推荐)
2020/11/16 Javascript
初学python数组的处理代码
2011/01/04 Python
Python发送email的3种方法
2015/04/28 Python
pygame播放音乐的方法
2015/05/19 Python
Python实现连接两个无规则列表后删除重复元素并升序排序的方法
2018/02/05 Python
python 已知平行四边形三个点,求第四个点的案例
2020/04/12 Python
基于打开pycharm有带图片md文件卡死问题的解决
2020/04/24 Python
Python正则表达式高级使用方法汇总
2020/06/18 Python
乐高瑞士官方商店:LEGO CH
2020/08/16 全球购物
JBL加拿大官方商店:扬声器、耳机等
2020/10/23 全球购物
德国净水壶和滤芯品牌:波尔德PearlCo(家用净水器)
2020/04/29 全球购物
一个SQL面试题
2014/08/21 面试题
采购部经理岗位职责
2014/02/10 职场文书
乡镇办公室工作决心书
2014/03/11 职场文书
商铺租赁意向书
2014/04/01 职场文书
教师新年寄语
2014/04/03 职场文书
新教师培训心得体会
2014/09/02 职场文书
2015年治庸问责工作总结
2015/07/27 职场文书