uniapp 前端 地址栏修改URL参数后不刷新页面

661 阅读1分钟

问题:在uniapp H5手动更改URL参数时,不会刷新页面,需要回车两次才能刷新页面,重新加载

原因:因为你的路由Url是相同的,vue会认为你是同一个页面,从而复用已加载的页面 从缓存里面拿,而不会重新加载,这个应该跟Vue的热更新有关系

解决:

// 监听URL参数的变化,手动更新页面
window.addEventListener('hashchange', hashchange)

	function hashchange(e) {
		window.location.reload()
	}

后续:如果有vue-router,可以监听route