vue监听url地址栏参数变化
问题:在开发过程中我们有可能会遇到一个问题,就是在一个vue项目中引入了一个组件,点击这个组件跳转的还是当前的页面,只是传递的参数发生了变化,这个时候我们传递的参数就不能正常的赋值了,这是因为页面没有重新加载,所以我们就要监听地址栏的参数变化了。
1、传递参数
this.$router.push({path: url,//路由地址query:{//参数type: 1}});
2、监听参数变化
watch: {//监听路由地址的改变$route:{immediate:true,handler(){if(this.$route.query.type){//需要监听的参数this.type = this.$route.query.type}}}}
vue监听url地址栏参数变化相关推荐
- 监听url地址栏变化
使用window.onhashchange方法 window.onhashchange = function (e) {console.log(e);console.log(e.newURL);con ...
- Vue监听页面元素高度变化
使用Vue时,有时候需要获取页面渲染完成后某个元素的高度,但由于数据没有渲染完成,可能获取不到准确的高度,这时需要使用 watch结合this.$nextTick()来解决 watch:{listDa ...
- vue 页面url参数_Vue下URL地址栏参数改变却不能刷新界面
在完成毕业设计(基于Vue的信息资讯展示与管理平台)的过程中,处理如下图所示的 点击左侧栏目列表跳转到对应文章列表 的问题时,初次点击可以跳转到对应的页面,但是当第二次点击时,虽然地址栏的参数改变了, ...
- js 监听URL地址变化
js 监听URL的hash变化 项目中使用AntdUI组件+react 里面使用了menu组件管理目录结构,不同目录组件页面之中有点击按钮进行不同目录的跳转,因为是各种组件的关系,点击各组件后准确跳 ...
- vue监听路由的变化,跳转到同一个页面时,Url改变但视图未重新加载问题
vue监听路由的变化,跳转到同一个页面时,Url改变但视图未重新加载问题 解决方法: 添加路由监听,路由改变时执行监听方法 methods:{fetchData(){console.log('路由发送 ...
- 如何监听URL的变化?
文章转自: https://juejin.im/post/5c2708cd6fb9a049f06a5744 如何监听URL的变化? 单页应用的原理从早起的根据url的hash变化,到根据H5的hist ...
- vue 监听map数组变化_解决vue无法侦听数组及对象属性的变化问题
一.数组 1.可以监听到的情况 如push.splice.=赋值(array=[1,2,3]) 2.无法监听到的情况 使用下标修改某个元素(这种比较常见) array[index] = 1 objec ...
- vue 监听表格里的数据变化_vue中监听数据变化 watch
今天做项目的时候,子组件中数据(原本固定的数据)需要父组件动态传入,如果一开始初始化用到的数据.但当时还没有获取到,初始化结束就不会更新数据了.只有监听这两个属性,再重新执行初始化. 1.watch是 ...
- vue监听浏览器窗口大小变化,做对应的操作
页面初始化mounted的时候,通过document.body.clientWidth和document.body.clientHeight获取到浏览器的宽和高,然后通过 window.onresiz ...
最新文章
- C#保存图片到特定目录
- java通过ssh读取日志_IDEA+java通过SSH来进行分析日志,实现UI自动化动态验证码登录...
- 讲oracle个阶段书籍6,经典图书推荐系列-之六
- Tooltip工具提示控件的使用
- MTK 驱动(20)--- camera 相机启动时间优化
- python编程语言继承_Python面向对象程序设计类的封装与继承用法示例
- c++调用子进程捕获输出(windows,linux)
- 深度学习数据集制作_深度学习时代的数据驱动建模之探讨
- 11.2.0.2的SPM的一个bug
- python抛硬币代码_求助python掷硬币
- Java配置文件找不到指定_转载:Java项目读取配置文件时,FileNotFoundException 系统找不到指定的文件,System.getProperty(user.dir)的理解...
- MTK:MVRAM操作
- 一道求因子之和面试算法题
- Python XML读写(xml.etree.ElementTree模块)(转载)
- AJAX 框架Jquery的使用方法
- sudo yum install glibc.i686 linux,yum安装glibc-devel.i686的问题经历
- Sqli-Lab实验环境搭建(phpstudy环境安装、火狐浏览器插件安装、sqlmap安装、Sqli-Lab安装)
- 深度桌面操作系统架构设计
- 复利java_复利计算1.0,2.0,3.0(java)
- [iOS]仿微博视频边下边播之滑动TableView自动播放
热门文章
- rocketmq搭建启动集成springboot落地并监控
- IPMI22:ipmi——ipmitool使用
- android marquee,Android TextView Marquee的应用实例详解
- camera country code, sale code
- pascal_voc标注bbox的一些问题
- Java中的名称命名规范
- python给视频加背景音乐_python中加背景音乐如何操作
- Log4J配置 category appender layout
- 十年寒窗,高考加油!
- IDEA Process finished with exit code -1073741819 (0xC0000005)or Maven Process terminated 导致项目无法运行的问题