uniapp windows.locatio.href 跳转执行两次问题解决
时间: 2024-03-10 14:48:25 浏览: 122
遗传算法解决tsp问题,地区之间距离保存在excel里,只需要修改locatio
在uni-app中,因为uni-app支持多端开发,所以不能直接使用`window.location.href`来进行页面跳转。可以通过以下两种方式来解决跳转执行两次问题:
1. 使用uni-app提供的路由跳转方式,即使用`uni.navigateTo`或`uni.redirectTo`方法来进行跳转,这样可以保证跳转只执行一次,例如:
```
uni.navigateTo({
url: '/pages/index/index'
})
```
2. 如果需要使用`window.location.href`方式进行页面跳转,可以在跳转前先解绑事件,避免事件重复绑定,例如:
```
// 解绑click事件
document.removeEventListener('click', handleClick)
// 跳转页面
window.location.href = '/pages/index/index'
function handleClick() {
// do something
}
// 重新绑定click事件
document.addEventListener('click', handleClick)
```
希望这些方法能够帮到您解决问题。
阅读全文