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 相关文章推荐
js保存当前路径(cookies记录)
Dec 14 Javascript
修改或扩展jQuery原生方法的代码实例
Jan 13 Javascript
jQuery中DOM树操作之使用反向插入方法实例分析
Jan 23 Javascript
jquery中取消和绑定hover事件的实现代码
Jun 02 Javascript
浅谈jQuery添加的HTML,JS失效的问题
Oct 05 Javascript
jQuery实现在新增加的元素上添加事件方法案例分析
Feb 09 Javascript
js数字滑动时钟的简单实现(示例讲解)
Aug 14 Javascript
浅谈Vue下使用百度地图的简易方法
Mar 23 Javascript
jQuery实现模糊查询的方法分析
May 10 jQuery
js实现简单页面全屏
Sep 17 Javascript
详解JS函数防抖
Jun 05 Javascript
Vue开发中常见的套路和技巧总结
Nov 24 Vue.js
详解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 删除记录同时删除图片文件的实现代码
2010/05/12 PHP
PHP实现的简易版图片相似度比较
2015/01/07 PHP
php结合web uploader插件实现分片上传文件
2016/05/10 PHP
php+flash+jQuery多图片上传源码分享
2020/07/27 PHP
js直接编辑当前cookie的脚本
2008/09/14 Javascript
js常用代码段整理
2011/11/30 Javascript
window.parent与window.openner区别介绍
2012/04/12 Javascript
你必须知道的Javascript知识点之&quot;字面量和对应类型&quot;说明介绍
2013/04/23 Javascript
js加密解密字符串可自定义密码因子
2014/05/13 Javascript
深入理解JavaScript系列(31):设计模式之代理模式详解
2015/03/03 Javascript
Angular Js文件上传之form-data
2015/08/28 Javascript
Bootstrap实现渐变顶部固定自适应导航栏
2020/08/27 Javascript
JavaScript函数节流的两种写法
2017/04/07 Javascript
Form表单上传文件(type=&quot;file&quot;)的使用
2017/08/03 Javascript
一文让你彻底搞清楚javascript中的require、import与export
2017/09/24 Javascript
详解jQuery中的isPlainObject()使用方法
2018/02/27 jQuery
vue如何解决循环引用组件报错的问题
2018/09/22 Javascript
layer实现弹出层自动调节位置
2019/09/05 Javascript
JS实现省市县三级下拉联动
2020/04/10 Javascript
vue实现分页的三种效果
2020/06/23 Javascript
vue如何使用外部特殊字体的操作
2020/07/30 Javascript
[05:04]DOTA2上海特级锦标赛主赛事第二日TOP10
2016/03/04 DOTA
基于Python的身份证号码自动生成程序
2014/08/15 Python
详解Python之unittest单元测试代码
2018/01/24 Python
python实现寻找最长回文子序列的方法
2018/06/02 Python
在django中,关于session的通用设置方法
2019/08/06 Python
Python数据可视化:箱线图多种库画法
2019/11/06 Python
BeautifulSoup中find和find_all的使用详解
2020/12/07 Python
Pycharm-community-2020.2.3 社区版安装教程图文详解
2020/12/08 Python
Sneaker Studio波兰:购买运动鞋
2018/04/28 全球购物
西班牙手机之家:Phone House
2018/10/18 全球购物
sleep()方法和wait()方法的区别是什么
2012/11/17 面试题
银行实习生的自我评价
2014/01/13 职场文书
大学生自我鉴定范文模板
2014/01/21 职场文书
北京导游词
2015/02/12 职场文书
培训师岗位职责
2015/02/14 职场文书