iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >vue带参数跳转打开新页面、新窗口怎么实现
  • 433
分享到

vue带参数跳转打开新页面、新窗口怎么实现

2023-07-06 03:07:41 433人浏览 独家记忆
摘要

今天小编给大家分享一下Vue带参数跳转打开新页面、新窗口怎么实现的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。vue带参数跳

今天小编给大家分享一下Vue带参数跳转打开新页面、新窗口怎么实现的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

    vue带参数跳转打开新页面、新窗口

    vue带参数跳转打开新页面

    this.$router.push

    跳转到指定URL,向history栈添加一个新的记录,点击后退会返回至上一个页面

    场景如下:点击首页的某一条任务的详情按钮,在当前页面打开任务详情页面,关闭详情弹框后返回首页

    vue带参数跳转打开新页面、新窗口怎么实现

    vue带参数跳转打开新页面、新窗口怎么实现

    vue带参数跳转打开新页面、新窗口怎么实现

    代码如下

      <span @click="watchDetail(scope.row)">详情</span>  // 本页面跳转到详情    watchDetail(item) {      this.$router.push({        path: '/smart/planned',        query: {          from: '/'        }      });    }// 点击关闭回到首页    handleDetailClose() {      if (this.$route.query.from) {        this.$router.push({          path: this.$route.query.from        });      } else { ....      }    },

    注意:想要实现上述场景,还要配置vuex

    vue带参数跳转打开新窗口

    this.$router.resolve

    跳转到指定URL,并打开一个新的窗口

    场景:点击更多,打开一个新窗口

    vue带参数跳转打开新页面、新窗口怎么实现

    vue带参数跳转打开新页面、新窗口怎么实现

    代码如下:

       <el-button @click="showMoreWarn()">更多</el-button>    showMoreWarn() {      const { href } = this.$router.resolve({        path: '/publicWarnTable',        query: {          starttime: ...,          endtime: ...,          type: ...,          sender: ...        }      });      window.open(href, '_blank');    },

    路径

      {    path: '/publicWarnTable',    component: () => import('@/views/warn/publicWarnTable'),    // component: resolve => require(['@/views/warn/publicWarnTable'], resolve),    name: 'xxx平台',    hidden: true  },

    vue携带参数跳转页面

    <router-link> 方式跳转

    1. 携带query参数

     <router-link to="/detail?id=001&title=消息001"> 消息001</router-link><router-link :to="{        name: 'detail',        path: '/detail',         query: {                id: '001',                title: '消息001'        }}"

    注:此种方式不需要动路由配置,to属性对象形式中name和path二选一即可 。

    此时浏览器地址栏地址为:Http://localhost:8080/detail?id=001&title=消息001 

    接收参数为:

    $route.query.xxx

    2. 携带params参数 

    <router-link :to="`/detail/${id}/${title}`"> {{ title }} </router-link> <router-link :to="{        name: 'detail',        path: '/detail',         params: {                id: '001',                title: '消息001'        }}"

    注意:此种方式需要修改路由配置,且to的对象形式中只能用name匹配路由

    {       name: 'detail',        path: '/detail/:id/:title'        component: Detail}

    此时浏览器地址栏地址为:http://localhost:8080/detail/001/消息001 

    接收参数为:

    $route.params.xxx

    3.将参数转换为props属性

    我们可以通过配置路由时的props属性,将params/query携带的参数,在组件中用props属性来接收,这样用时可以直接使用,就不需要$route.params.xxx/$route.query.xxx的形式了

    配置方式:

    {    name:'detail',    path:'/detail',    component: Detail,                      props({query}){        return {id: query.id, title: query.title}    },

    还学到了一种结构再结构的形式

    props({ query: { id, title } }) {        return { id, title }

    编程方式跳转路由

    通过编写代码的方式使路由发生跳转,跳转方式有两种,一种是push,一种是replace,他们都是$router上的函数(存在于VueRouter原型上)。此时携带参数方式为:

    this.$router.push({    name:  'detail',    params: {        id: xxx,        title: xxx    },    }) this.$router.replace({    name:  'detail',    params: {        id: xxx,        title: xxx    },    })

    注意:不论何种方式跳转,想要在标签中接收到不同的params就需要在路由配置时用/:占位,不然只能接收到第一次打开时带过来的参数。

    以上就是“vue带参数跳转打开新页面、新窗口怎么实现”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网精选频道。

    --结束END--

    本文标题: vue带参数跳转打开新页面、新窗口怎么实现

    本文链接: https://www.lsjlt.com/news/357525.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    本篇文章演示代码以及资料文档资料下载

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档
    猜你喜欢
    • vue带参数跳转打开新页面、新窗口怎么实现
      今天小编给大家分享一下vue带参数跳转打开新页面、新窗口怎么实现的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。vue带参数跳...
      99+
      2023-07-06
    • vue之带参数跳转打开新页面、新窗口
      目录vue带参数跳转打开新页面、新窗口vue带参数跳转打开新页面vue带参数跳转打开新窗口vue携带参数跳转页面<router-link> 方式跳转编程方式跳转路由总结v...
      99+
      2023-05-15
      vue参数跳转 vue打开新页面 vue打开新窗口
    • vue跳转页面打开新窗口,并携带与接收参数方式
      目录1、携带普通类型参数2、携带复杂类型参数vue页面跳转并传参的八种方式方法一方法二方法三方法四方法五方法六方法七方法八1、携带普通类型参数 字符串、数字等。 path:要跳转新页...
      99+
      2024-04-02
    • vue跳转页面打开新窗口并携带与接收参数方式是什么
      本篇内容介绍了“vue跳转页面打开新窗口并携带与接收参数方式是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、携带普通类型参数字符串、...
      99+
      2023-06-29
    • vue路由跳转打开新窗口和关闭窗口怎么实现
      本篇内容主要讲解“vue路由跳转打开新窗口和关闭窗口怎么实现”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue路由跳转打开新窗口和关闭窗口怎么实现”吧!vue路由跳转打开新窗口和关闭窗口需求:...
      99+
      2023-07-06
    • vue-router如何实现跳转时打开新页面
      小编给大家分享一下vue-router如何实现跳转时打开新页面,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1、<vue-...
      99+
      2024-04-02
    • Vue路由跳转传参或者打开新页面跳转问题
      目录Vue路由跳转传参或打开新页面跳转1. 通过路由中的name属性 2. 通过路由属性中的path属性 3. $router 和 $route的区别4. 在Vu...
      99+
      2023-03-11
      Vue路由跳转传参 Vue路由跳转 Vue打开新页面跳转
    • Vue路由跳转传参或打开新页面跳转问题怎么解决
      这篇文章主要介绍了Vue路由跳转传参或打开新页面跳转问题怎么解决的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Vue路由跳转传参或打开新页面跳转问题怎么解决文章都会有所收获,下面我们一起来看看吧。Vue路由跳转...
      99+
      2023-07-05
    • vue跳转不打开新窗口如何解决
      本篇内容主要讲解“vue跳转不打开新窗口如何解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue跳转不打开新窗口如何解决”吧!vue跳转不打开新窗口的解决办法:1、通过“console.lo...
      99+
      2023-07-05
    • vue路由跳转打开新窗口(window.open())和关闭窗口(window.close())
      目录vue路由跳转打开新窗口和关闭窗口编程式导航window.open( )方法关闭窗口 window.close()vue路由跳转打开新窗口(被浏览器拦截)第一种方法第二种方法第二...
      99+
      2023-05-15
      vue路由跳转 vue打开新窗口 vue关闭窗口
    • uniapp页面带参数跳转不刷新怎么解决
      在使用uniapp开发项目时,我们经常会遇到需要传递参数并跳转下一个页面的场景。然而,在遇到需要刷新页面的情况时,一些开发者却发现页面并没有按照预期的进行刷新。这个问题出现的原因在于uniapp的页面跳转机制,以及页面的组件更新机制。针对这...
      99+
      2023-05-14
    • vue中怎么携带参数跳转页面
      这篇文章主要介绍“vue中怎么携带参数跳转页面”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“vue中怎么携带参数跳转页面”文章能帮助大家解决问题。vue携带参数跳转页面方法一path,query()...
      99+
      2023-07-06
    • vue怎么打开新窗口并实现传参的图文
      这篇文章主要介绍“vue怎么打开新窗口并实现传参的图文”,在日常操作中,相信很多人在vue怎么打开新窗口并实现传参的图文问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”vue怎么打开新窗口并实现传参的图文”的疑...
      99+
      2023-06-06
    • this.$router.push携带参数跳转页面怎么实现
      这篇“this.$router.push携带参数跳转页面怎么实现”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“this.$r...
      99+
      2023-07-05
    • react 怎么实现跳转到新页面
      本教程操作环境:Windows10系统、react18版、Dell G3电脑。react 怎么实现跳转到新页面?react 点击跳转新页面跳转方法:在前端的实战开发中我们需要用到框架的地方是比较广泛的,今天我们就来说说在“react 怎么点...
      99+
      2023-05-14
      React
    • 怎么使用PHP实现带参数的页面跳转
      本篇内容介绍了“怎么使用PHP实现带参数的页面跳转”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、GET方法传递参数GET方法通过URL传...
      99+
      2023-07-05
    • vue跳转页面和参数传递怎么实现
      本篇内容介绍了“vue跳转页面和参数传递怎么实现”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!要实现一个功能:从页面A跳转到页面B,并且页面...
      99+
      2023-06-30
    • PHP怎么实现带中文参数的跳转页面
      在网页开发中,PHP是应用最广泛、影响力最大的服务器端脚本语言之一。它可以进行强大的数据库交互和动态页面生成,并具有极高的灵活性和兼容性。不过,对于初学者来说, PHP 在处理中文参数时可能会遇到一些问题,特别是在跳转页面时。本文将介绍如何...
      99+
      2023-05-14
      php
    • Vue中如何在新窗口打开页面及使用Vue-router
      这篇文章将为大家详细讲解有关Vue中如何在新窗口打开页面及使用Vue-router,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。背景在开发提分加项目的过程中,遇到了点击下...
      99+
      2024-04-02
    • php中POST方法带参数跳转页面怎么实现
      这篇文章主要介绍了php中POST方法带参数跳转页面怎么实现的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇php中POST方法带参数跳转页面怎么实现文章都会有所收获,下面我们一起来看看吧。一、POST带参数跳转...
      99+
      2023-07-05
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作