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 相关文章推荐
WordPress 插件——CoolCode使用方法与下载
Jul 02 Javascript
JQuery EasyUI 日期控件如何控制日期选择区间
May 05 Javascript
纯javascript实现四方向文本无缝滚动效果
Jun 16 Javascript
jQuery插件支持同一页面被多次调用
Feb 14 Javascript
详解EasyUi控件中的Datagrid
Aug 23 Javascript
JS实现的按钮点击颜色切换功能示例
Oct 19 Javascript
使用Angular CLI生成路由的方法
Mar 24 Javascript
Vuex中的State使用介绍
Jan 19 Javascript
js核心基础之构造函数constructor用法实例分析
May 11 Javascript
Vue.js 中制作自定义选择组件的代码附演示demo
Feb 28 Javascript
ES6使用 Array.includes 处理多重条件用法实例分析
Mar 02 Javascript
antd-DatePicker组件获取时间值,及相关设置方式
Oct 27 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 curl_setopt 函数的相关应用及介绍
2013/06/17 PHP
php接口和抽象类使用示例详解
2014/03/02 PHP
php实现文件下载实例分享
2014/06/02 PHP
thinkphp学习笔记之多表查询
2014/07/28 PHP
PHP使用array_merge重新排列数组下标的方法
2015/07/22 PHP
PHP扩展开发教程(总结)
2015/11/04 PHP
取得传值的函数
2006/10/27 Javascript
JS模拟多线程
2007/02/07 Javascript
javascript里的条件判断
2007/02/27 Javascript
js innerHTML 的一些问题的解决方法
2008/06/22 Javascript
Javascript 验证上传图片大小[客户端]
2009/08/01 Javascript
IE网页js语法错误2行字符1、FF中正常的解决方法
2013/09/09 Javascript
js防止页面被iframe调用的方法
2014/10/30 Javascript
JS实现同时搜索百度和必应的方法
2015/01/27 Javascript
JS动态添加iframe的代码
2015/09/14 Javascript
网站发布后Bootstrap框架引用woff字体无法正常显示的解决方法
2016/11/24 Javascript
微信小程序 图片宽高自适应详解
2017/05/11 Javascript
判断滚动条滑到底部触发事件(实例讲解)
2017/11/15 Javascript
Echarts地图添加引导线效果(labelLine)
2019/09/30 Javascript
Vue.js仿Select下拉框效果
2020/02/18 Javascript
[00:10]DOTA2 TI9勇士令状明日上线
2019/05/07 DOTA
Python使用PyGreSQL操作PostgreSQL数据库教程
2014/07/30 Python
python3中获取文件当前绝对路径的两种方法
2018/04/26 Python
python3解析库lxml的安装与基本使用
2018/06/27 Python
numpy向空的二维数组中添加元素的方法
2018/11/01 Python
Python编译成.so文件进行加密后调用的实现
2019/12/23 Python
Pytorch使用PIL和Numpy将单张图片转为Pytorch张量方式
2020/05/25 Python
Python3中FuzzyWuzzy库实例用法
2020/11/18 Python
Python爬虫之App爬虫视频下载的实现
2020/12/08 Python
main 函数执行以前,还会执行什么代码
2013/04/17 面试题
追悼会上的答谢词
2014/01/10 职场文书
文明餐桌活动方案
2014/02/11 职场文书
2014年后勤工作总结
2014/11/18 职场文书
2015最新学生自我评价范文
2015/03/03 职场文书
实习推荐信格式模板
2015/03/27 职场文书
Pytorch 实现变量类型转换
2021/05/17 Python