uniapp中判断不同页面跳转的url
时间: 2023-05-24 15:06:49 浏览: 653
微信小程序按钮点击跳转页面详解
5星 · 资源好评率100%
在uniapp中,可以使用`uni.getStorageSync(key)`方法获取缓存中保存的数据,从而判断当前页面跳转的url是否为指定页面。
例如,在首页中调用`uni.navigateBack()`方法返回到上一个页面时,可以在上一个页面的`onShow`生命周期中进行判断:
```javascript
onShow() {
const prevPageUrl = uni.getStorageSync('prevPageUrl')
if (prevPageUrl === '/pages/home/home') {
// 从首页返回到当前页面
// do something
}
}
```
同时,可以在跳转页面时,将当前页面的url保存在缓存中:
```javascript
uni.setStorageSync('prevPageUrl', '/pages/home/home')
uni.navigateTo({
url: '/pages/detail/detail'
})
```
阅读全文