vue 只刷新一次页面
vue refresh the page only once
是否可以在页面创建或安装或类似的情况下重新加载页面?
让我解释一下,我希望在加载页面时,我们必须激活 location.reload()
;但是如果我在 created()
或 mounted()
上执行此操作,我会得到一个循环加载。
相反,我只想在第一次重新加载,所以我进入该页面并且该页面只重新加载一次。
我试过:
created() {
if(this.reloaded == false) {
location.reload();
this.reloaded = true;
}
},
data() {
return {
reloaded: false,
};
},
因为您正在重新加载页面,所以您无法将状态存储在 Vue 实例中。相反,您可以将其存储在本地存储中:
export default {
created() {
const reloaded = localStorage.getItem('reloaded');
if (reloaded !== 'true') {
localStorage.setItem('reloaded', 'true');
location.reload();
}
}
}
是否可以在页面创建或安装或类似的情况下重新加载页面?
让我解释一下,我希望在加载页面时,我们必须激活 location.reload()
;但是如果我在 created()
或 mounted()
上执行此操作,我会得到一个循环加载。
相反,我只想在第一次重新加载,所以我进入该页面并且该页面只重新加载一次。
我试过:
created() {
if(this.reloaded == false) {
location.reload();
this.reloaded = true;
}
},
data() {
return {
reloaded: false,
};
},
因为您正在重新加载页面,所以您无法将状态存储在 Vue 实例中。相反,您可以将其存储在本地存储中:
export default {
created() {
const reloaded = localStorage.getItem('reloaded');
if (reloaded !== 'true') {
localStorage.setItem('reloaded', 'true');
location.reload();
}
}
}