//main.js
var orignalSetItem = localStorage.setItem;
localStorage.setItem = function(key,newValue){
// 要监听的key为approveCount
if(key === "approveCount"){
var setItemEvent = new Event("setItemEvent");
setItemEvent.newValue = newValue;
window.dispatchEvent(setItemEvent);
orignalSetItem.apply(this,arguments);
}
}
//localStorage存对象
localStorage.setItem('approveCount', JSON.stringify(approveCount.data))
//监听页面
mounted() {
window.addEventListener("setItemEvent", (e) => {
//console.log(e.newValue)
this.approveCount = JSON.parse(e.newValue)
});
}
vue监听localStorage变化
最新推荐文章于 2024-03-27 11:02:43 发布