问题还原: vue项目中采用了window.open(),浏览器打开新的标签页,原标签页中修改vuex存储的数据发生修改,新打开的标签页无法监听到数据修改。 解决方案: 采用localStorage: 原标签页存储数据到localStorage,新的页面监听localStorage存储的值(如果新页面无法监听到,可采用定时器); 注意:定时器页面销毁的时候记得关闭掉; 附上区别: vuex存储在内存; localstorage以文件的方式存储在本地;