當我們使用Vue.js開發Web應用時,我們通常會使用一些Vue提供的方法來控制用戶界面,其中之一就是刷新。在前端開發中,Vue提供了多種方式刷新頁面,下面我們將通過幾個示例來介紹這些方法。
mounted() {
this.$nextTick(() =>{
window.addEventListener('resize', this.handleResize);
this.handleResize();
});
},
beforeDestroy() {
window.removeEventListener('resize', this.handleResize);
},
methods: {
handleResize() {
// 刷新
},
監聽事件實現刷新
handleButtonClick() {
this.$nextTick(() =>{
this.$forceUpdate();
});
}
利用$forceUpdate方法刷新頁面
handleButtonClick() {
const routeData = this.$router.resolve({
name: 'home',
query: {
pageNum: 1
}
});
window.open(routeData.href, '_blank');
}
利用window.open方法打開新頁面實現刷新
handleButtonClick() {
window.location.reload();
}
利用window.location.reload方法刷新頁面
handleButtonClick() {
location.replace(location.href);
}
利用location.replace方法刷新頁面
利用location.href刷新頁面
總的來說,在Vue中實現頁面刷新是非常簡單的。不管是利用監聽事件、使用Vue提供的方法,還是利用window.location等實現頁面刷新,開發者都可以按照自己的需求選擇最適合的方法。
上一篇vue刷新父組件
下一篇python 線程并發量