fix wx nav
This commit is contained in:
parent
6647a3910c
commit
f31e949faa
@ -50,9 +50,37 @@ export default {
|
|||||||
}, 0)
|
}, 0)
|
||||||
this.$emit('clickItem', { _id: id })
|
this.$emit('clickItem', { _id: id })
|
||||||
requestUtil.postData('/view', { _id: id })
|
requestUtil.postData('/view', { _id: id })
|
||||||
wx.reLaunch({
|
let objs = getCurrentPages();
|
||||||
url: `/pages/details/main?_id=${id}`
|
console.log('wx.getCurrentPages');
|
||||||
})
|
console.log(objs);
|
||||||
|
let n = 0;
|
||||||
|
let bfind = false;
|
||||||
|
for(let i = objs.length - 1; i >=0; i--){
|
||||||
|
let obj = objs[i];
|
||||||
|
if(obj.route != 'pages/details/main'){
|
||||||
|
n++;
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
if(obj.options && obj.options._id == id){
|
||||||
|
bfind = true;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
n++;
|
||||||
|
}
|
||||||
|
if(bfind){
|
||||||
|
if(n == 0){
|
||||||
|
wx.pageScrollTo({scrollTop: 0});
|
||||||
|
}else{
|
||||||
|
wx.navigateBack({
|
||||||
|
delta: n
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
}else{
|
||||||
|
wx.navigateTo({
|
||||||
|
url: `/pages/details/main?_id=${id}`
|
||||||
|
})
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -118,7 +118,7 @@ export default {
|
|||||||
margin: 0 auto;
|
margin: 0 auto;
|
||||||
padding: 60rpx 32rpx;
|
padding: 60rpx 32rpx;
|
||||||
background-color: #fffdf5;
|
background-color: #fffdf5;
|
||||||
border: 4px solid #ffdc34;
|
border: 8rpx solid #ffdc34;
|
||||||
}
|
}
|
||||||
.title {
|
.title {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
@ -197,7 +197,7 @@ export default {
|
|||||||
margin-top: 30rpx;
|
margin-top: 30rpx;
|
||||||
.list {
|
.list {
|
||||||
background-color: #fff;
|
background-color: #fff;
|
||||||
border: 4rpx solid #ffdc34;
|
border: 6rpx solid #ffdc34;
|
||||||
.list-hd {
|
.list-hd {
|
||||||
display: flex;
|
display: flex;
|
||||||
justify-content: space-between;
|
justify-content: space-between;
|
||||||
|
@ -177,7 +177,7 @@ export default {
|
|||||||
})
|
})
|
||||||
},
|
},
|
||||||
goSearch() {
|
goSearch() {
|
||||||
wx.redirectTo({
|
wx.navigateTo({
|
||||||
url: `/pages/search/main`
|
url: `/pages/search/main`
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
@ -226,7 +226,7 @@ export default {
|
|||||||
margin: 0 auto;
|
margin: 0 auto;
|
||||||
padding: 90rpx 32rpx 90rpx;
|
padding: 90rpx 32rpx 90rpx;
|
||||||
background-color: #fffdf5;
|
background-color: #fffdf5;
|
||||||
border: 4px solid #ffdc34;
|
border: 8rpx solid #ffdc34;
|
||||||
}
|
}
|
||||||
.title {
|
.title {
|
||||||
.l {
|
.l {
|
||||||
|
@ -337,7 +337,7 @@ export default {
|
|||||||
margin-top: 30rpx;
|
margin-top: 30rpx;
|
||||||
.list {
|
.list {
|
||||||
background-color: #fff;
|
background-color: #fff;
|
||||||
border: 4rpx solid #ffdc34;
|
border: 6rpx solid #ffdc34;
|
||||||
.list-hd {
|
.list-hd {
|
||||||
display: flex;
|
display: flex;
|
||||||
justify-content: space-between;
|
justify-content: space-between;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user