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 相关文章推荐
图片完美缩放
Sep 07 Javascript
Jquery 学习笔记(一)
Oct 13 Javascript
js文件中调用js的实现方法小结
Oct 23 Javascript
利用JS自动打开页面上链接的实现代码
Sep 25 Javascript
JavaScript 更严格的相等 [译]
Sep 20 Javascript
JavaScript学习笔记之定时器
Jan 22 Javascript
Javascript显示和隐藏ul列表的方法
Jul 15 Javascript
JS、jQuery中select的用法详解
Apr 21 Javascript
实现点击下箭头变上箭头来回切换的两种方法【推荐】
Dec 14 Javascript
Vue响应式添加、修改数组和对象的值
Mar 20 Javascript
node的process以及child_process模块学习笔记
Mar 06 Javascript
javascript中UMD规范的代码推演
Aug 29 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实现cc攻击防御和防止快速刷新页面示例
2014/02/13 PHP
thinkphp控制器调度使用示例
2014/02/24 PHP
thinkphp模板的包含与渲染实例分析
2014/11/26 PHP
PHP实现适用于文件内容操作的分页类
2016/06/15 PHP
浅谈PHP中关于foreach使用引用变量的坑
2016/11/14 PHP
javascript 获取select下拉列表值的代码
2009/09/07 Javascript
基于Jquery 解决Ajax请求的页面 浏览器后退前进功能,页面刷新功能实效问题
2010/12/11 Javascript
JavaScript字符串常用类使用方法汇总
2015/04/14 Javascript
jQuery构造函数init参数分析
2015/05/13 Javascript
JavaScript学习笔记整理_setTimeout的应用
2016/09/19 Javascript
AngularJS 与百度地图的结合实例
2016/10/20 Javascript
Angular.JS通过指令操作DOM的方法
2017/05/10 Javascript
详解react-native-fs插件的使用以及遇到的坑
2017/09/12 Javascript
vsCode安装使用教程和插件安装方法
2020/08/24 Javascript
基于JavaScript实现控制下拉列表
2020/05/08 Javascript
VUE页面中通过双击实现复制表格中内容的示例代码
2020/06/11 Javascript
vscode 调试 node.js的方法步骤
2020/09/15 Javascript
[04:03]DOTA2肉山黑名单梦之声 风暴之灵中文配音鉴赏
2013/07/03 DOTA
Python fileinput模块使用实例
2015/06/03 Python
Python中使用asyncio 封装文件读写
2016/09/11 Python
Python subprocess模块功能与常见用法实例详解
2018/06/28 Python
Python3 itchat实现微信定时发送群消息的实例代码
2019/07/12 Python
Tensorflow Summary用法学习笔记
2020/01/10 Python
python实现飞机大战项目
2020/03/11 Python
通过Python扫描代码关键字并进行预警的实现方法
2020/05/24 Python
python Matplotlib基础--如何添加文本和标注
2021/01/26 Python
html5-Canvas可以在web中绘制各种图形
2012/12/26 HTML / CSS
List, Set, Map是否继承自Collection接口?
2016/05/16 面试题
夜大毕业生自我评价分享
2013/11/10 职场文书
生产厂厂长岗位职责
2013/12/25 职场文书
工作自我评价怎么写
2014/01/29 职场文书
致1500米运动员广播稿
2014/02/07 职场文书
史学专业毕业生求职信
2014/05/09 职场文书
真诚的求职信
2014/07/04 职场文书
湖南省党的群众路线教育实践活动总结会议新闻稿
2014/10/21 职场文书
优秀党支部申报材料
2014/12/24 职场文书