小程序
小游戏
企业微信
微信支付
扫描小程序码分享
两个页面引用的同一个组件,且都在页面栈生效中
在B页面输入的数据,在A页面生效了(数据通用了)
并且选择城市组件的数据也会出现这种情况
有没有好的解决方法
现在的需求是A、B页面的组件数据独立,并且在切换页面时不重新加载组件
5 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
可以在组件内增加一个type来区分是哪个页面, 页面增加判断如果type === 当前页面的type 就执行之后的逻辑
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
我也遇到了这个问题,不过我用的是taro框架。楼主是怎么解决的?我用的是react函数组件,useDidHide也不执行
也遇到过类似问题,找不到好的解决方案,我目前的处理就是在页面的onshow和onhide周期里,wx:if渲染/移除这个组件,达成数据隔离
你关闭掉其中一个页面就好了,获取进入a于进入b的时候初始化一下数据
追加问题描述:
数据通用是一方面,本质的情况是表面是操作的A页面数据,实际是B页面的,也可能是操作的B页面数据,实际是A页面的
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
可以在组件内增加一个type来区分是哪个页面, 页面增加判断如果type === 当前页面的type 就执行之后的逻辑
我也遇到了这个问题,不过我用的是taro框架。楼主是怎么解决的?我用的是react函数组件,useDidHide也不执行
也遇到过类似问题,找不到好的解决方案,我目前的处理就是在页面的onshow和onhide周期里,wx:if渲染/移除这个组件,达成数据隔离
你关闭掉其中一个页面就好了,获取进入a于进入b的时候初始化一下数据
追加问题描述:
数据通用是一方面,本质的情况是表面是操作的A页面数据,实际是B页面的,也可能是操作的B页面数据,实际是A页面的