Browse Source

修复对比价格功能第二次点击无效果的问题

蛋吧eggbar
徐飞洋 1 month ago
parent
commit
1cfe68a697
  1. 6
      custom-tab-bar/index.js
  2. 10
      pages/goods-detail/goods-detail.js

6
custom-tab-bar/index.js

@ -37,7 +37,7 @@ Component({
// 延迟重置导航锁,确保导航操作有足够时间完成 // 延迟重置导航锁,确保导航操作有足够时间完成
setTimeout(() => { setTimeout(() => {
this.setData({ navigating: false }); this.setData({ navigating: false });
}, 5000); }, 1000);
return true; return true;
}, },
// 切换tab页面的方法 - 增强版,改进状态管理 // 切换tab页面的方法 - 增强版,改进状态管理
@ -412,8 +412,8 @@ Component({
// 额外确保profile页面状态正确 // 额外确保profile页面状态正确
setTimeout(() => { setTimeout(() => {
this.forceUpdateSelectedState('profile') this.forceUpdateSelectedState('profile')
}, 200) }, 100)
}, 200) }, 100)
} else { } else {
// 其他页面使用适当延迟 // 其他页面使用适当延迟
setTimeout(() => { setTimeout(() => {

10
pages/goods-detail/goods-detail.js

@ -875,7 +875,7 @@ Page({
// 延迟重置导航锁,确保导航操作有足够时间完成 // 延迟重置导航锁,确保导航操作有足够时间完成
setTimeout(() => { setTimeout(() => {
this.setData({ navigating: false }); this.setData({ navigating: false });
}, 4000); }, 1000);
return true; return true;
}, },
@ -3030,8 +3030,7 @@ Page({
// 对比价格功能:处理按钮点击事件 // 对比价格功能:处理按钮点击事件
onCompareClick: function () { onCompareClick: function () {
this.navigateLock(() => { console.log('用户点击了对比价格按钮,准备显示弹窗');
console.log('用户点击了对比价格按钮,准备显示弹窗');
// 检查用户登录状态 // 检查用户登录状态
const openid = wx.getStorageSync('openid'); const openid = wx.getStorageSync('openid');
@ -3119,9 +3118,8 @@ Page({
this.loadHomeGoods(); this.loadHomeGoods();
// 加载收藏数据 // 加载收藏数据
this.loadFavoriteGoods(); this.loadFavoriteGoods();
}.bind(this)).exec(); }.bind(this)).exec();
});
}, },
// 关闭对比价格弹窗 // 关闭对比价格弹窗

Loading…
Cancel
Save