簡體   English   中英

導航到頁面時如何完全刷新頁面?

[英]How to completely refresh a page right when navigating to it?

導航到該頁面時,我想刷新頁面(與在 Mac OS 上單擊 Command+R 的效果相同)。

例如:

我的登錄頁面有“abc.com/login”,登錄成功后將導航到儀表板的“abc.com/dashboard”。 目前,它導航到儀表板而沒有完全刷新整個頁面。

我希望它能夠徹底刷新一切。 “刷新”是指在瀏覽器中單擊 Command+R 的意思。

this.$router.go()不帶參數將重新加載頁面。

你可以使用 vue 內置的forceUpdate函數,像這樣:

vm.$forceUpdate()

或者如果它在組件內部,您可以使用

this.$forceUpdate();

參考:

嘗試:

window.location.reload(true);

true傳遞給 reload 函數將強制頁面從服務器重新加載。 或者,傳遞false以從緩存中重新加載。 這是 vanilla javascript,所以它不是 vueJS 唯一的解決方案。

你可以使用這樣的東西

window.location.href = "/dashboard?key=" + Math.random()

如果需要,可以使用其他東西代替 Math.random()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM