最近在做一个电商项目,其中搜索功能封装成一个组件用在多个路由组件中,用户通过输入相关商品名进行搜索,其中要实现的一个点就是:要是当前为商品页面则更新商品列表,若不是商品页面,则新开一个商品窗口。

实现:
1:用this.$router.path获取当前的路由地址,判断是否是商品路由地址,若是则更新数据即可,反之新开窗口
对vue新开窗口有疑惑的,可以查阅vue-新开窗口

注:我的商品路由地址为‘/path/main’
if(this.$router.path !== '/shop/main'){let {href} = this.$router.resolve({name:'main'})window.open(href, '_blank')
}

Vue获取当前路由地址以及当前页面的地址相关推荐

  1. vue 获取当前路由地址

    vue 获取当前路由地址 1.router和$route的区别 $router: 路由操作对象,只写.需要对路由进行操作时使用.如路由跳转 $route: 路由信息对象,只读.获取路由相关信息时使用. ...

  2. vue获取当前路由/path地址

    vue获取路由的参数方法: 使用:this.$route.path即可获取到,如下: let router_path = this.$route.path console.log(router_pat ...

  3. Vue获取url路由地址、参数

    文章目录 1.window.location 当前URL 协议 域名 + 端口 域名 端口 路径部分 请求的参数 获取'?'前边的URL 获取#之后的内容 2.vue-router 获取参数 this ...

  4. vue获取上级路由地址

    可以通过从vue-router中beforeRouteEnter钩子函数中的from参数中获取url,利用next()传递回当前组件,具体代码如下: <sctipt>export defa ...

  5. vue 获取当前路由地址——router.currentRoute与$route

    1.router.currentRoute 相当于 $route,但是$route.path或者$route.fullPath只能在组件中用 组件里头:`/user?a=10` $route.path ...

  6. js获取当前页面的地址和端口_url

    当前网页的ip+端口 window.location.origin 注:https://www.jianshu.com/p/c9324d237a8e 当前网页url window.location.h ...

  7. vue获取当前路由的几种方式

    第一种 import { defineComponent,ref} from 'vue'; import { useRouter } from 'vue-router';const router=us ...

  8. vue 获取当前路由_VUE 在组件中 获取 路由信息

    一.核心代码 1.获取参数 this.$route.query.id this.$route.query 2.页面跳转 登录 3.方法跳转 this.$router.push({ path: '/lo ...

  9. vue 获取当前路由的title_使用vue-router为每个路由配置各自的title

    传统方法 以前在单页面路由中,就只能在html文件中定一个固定的网站的title.如果想要动态的去修改,需要使用如下的方法. document.title = '这是一个标题'; 这样会让我们做很多无 ...

最新文章

  1. 深度优先搜索找迷宫的出路
  2. linux then命令不识别,Linux终端提示符(prompt)不如期生效的原因分析与解决
  3. Github热榜--《程序员做饭指南》
  4. wxWidgets:拖放样本
  5. OOo on ready---VB篇
  6. UIImageView01
  7. 猿宵节正确打开方式:你要的大数据、机器学习、神经网络…已配齐
  8. 马斯克又又又套现了:120亿美元到手
  9. 牛客小白月赛9: div.2 A(线性筛)
  10. 手机变成投影仪 建筑穿上节能衣
  11. java 发送短信功能_如何用Java实现短信自动发送功能
  12. win10开机桌面假死鼠标能动怎么办
  13. 内存卡数据恢复,如何从内存卡恢复数据
  14. Angular 权威教程
  15. Android WebView监听console错误信息
  16. 【VRP问题】基于遗传算法求解带容量的VRP问题matlab源码
  17. 基于K210的声源定位系统
  18. python热图_Python可视化matplotlibseborn14-热图heatmap
  19. 学习笔记 - 动态规划做题思路
  20. 中标麒麟卸载安装yum和python

热门文章

  1. 软件工程复习题-快来划重点
  2. android m是什么版本号,Android M版本号确定,并不是Android 6.0
  3. 【面试智力题】一楼到十楼的每层电梯门口都放着一颗钻石,钻石大小不一。你乘坐电梯从一楼到十楼,怎样拿到最大的一颗?
  4. Linux:冯诺伊曼体系结构 | 操作系统 | 显卡 | 主板
  5. MATLAB----光学之分量振幅反射率和分量振幅透射率
  6. AIOC4专业版快速修复CAD文件关联,双击dwg文件没反应
  7. Keil(MDK)下用仿真器烧程序的同时烧写附加数据到SPI FLASH
  8. CSO是什么?这家年增长48%的企业级软件公司告诉你
  9. Linux如何查看显卡版本
  10. Excel 数字转化成以文本形式存储的数字