小程序
小游戏
企业微信
微信支付
扫描小程序码分享
我有一个侧边栏,封装成组件,在五个页面中引用了,怎么在一个页面中点击侧边栏显示或者隐藏后,其他页面也同时显示和隐藏?求大佬告知。
4 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
在app.js定义一个变量为 true 在每个页面onShow接收到 关闭后改为false
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
如果你的页面是通过nav跳转的话,试试把一个关键变量存储到storage当中,其他页面onShow的时候去get这个变量再完成相应逻辑
参考这个页面
https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.setStorageSync.html
为什么不把五个页面做成一个?
A页面-》B页面-》C页面,在C页面上关闭了菜单,然后后退,A、B页面依然会显示菜单;
测试会给你报bug的,可以研究下页面间通信或组件间通信;再加上楼上2位的方案就完美了
https://www.jb51.net/article/110067.htm
页面间通信我们使用 方式三:eventBus(或者叫PubSub)方式
业务可控,逻辑清晰
page onUnload 时记的 off 掉监听
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
在app.js定义一个变量为 true 在每个页面onShow接收到 关闭后改为false
如果你的页面是通过nav跳转的话,试试把一个关键变量存储到storage当中,其他页面onShow的时候去get这个变量再完成相应逻辑
参考这个页面
https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.setStorageSync.html
为什么不把五个页面做成一个?
A页面-》B页面-》C页面,在C页面上关闭了菜单,然后后退,A、B页面依然会显示菜单;
测试会给你报bug的,可以研究下页面间通信或组件间通信;再加上楼上2位的方案就完美了
https://www.jb51.net/article/110067.htm
页面间通信我们使用 方式三:eventBus(或者叫PubSub)方式
业务可控,逻辑清晰
page onUnload 时记的 off 掉监听