// A组件数据遍历出来的点击后跳转到B组件,这是A页面
<view v-for="(item, index) in List" :key="index">
<uni-card @click="todetail()">
<uni-list-item direction="column" ellipsis="1">
onHide() { //监听离开页面
const detail = uni.getStorageSync('details');
if (detail != 'details') {
uni.navigateBack({
delta: 2
})
}
},
onUnload() { //监听页面销毁
const detail = uni.getStorageSync('details');
if (detail != 'details') {
uni.navigateBack({
delta: 2
})
}
},
//点击详情
todetail(item) {
uni.setStorageSync('details', 'details');
uni.navigateTo({
url: './detail?objData=' + encodeURIComponent(JSON.stringify(item))
})
},
// 这是B页面
onLoad(option) {
this.detailInfo = option.objData ? JSON.parse(decodeURIComponent(option.objData)) : {}
},
onHide() { //监听离开页面
uni.removeStorageSync('details');
},
onUnload() { //监听页面销毁
uni.removeStorageSync('details');
},
uniapp的全局存储清空数值并进行判断
于 2024-01-23 13:17:43 首次发布