正好我最近也在做类似的案例,先说一下我的做法: 首先在父页面中使用:onPageScroll()监听滚动的时间, 然后在父页面定义一个状态,将onPageScroll()事件中获取到的数据setDate给刚定义的状态, 其次在父页面wxml中传值给子组件 最后在子组件接收传递过来的数据就可以了。 当父页面发生滚动的时候触发状态的更新,从而使传递到子组件的数据也回跟着更新,通过这个数据的变动可以得知父组件触发了滚动。 简单点来说就是:监听父页面的滚动状态,使用数据设置给父页面的状态中(可以是距离页面顶部的距离:e.scrollTop),通过父传子参数,在子组件接收这个参数,并且监听这个参数是否发生了变化即可。 (下图的是,子组件接收父页面参数的写法,observer是检测参数是否发生变化的事件)。 [图片] 我的思路大致是这样,希望能够帮助到你。
自定义组件如何优雅的监听页面的滚动事件?如题,请各位集思广益,谢谢!
2021-03-04你好楼主,请问你是怎么解决因网络异步请求的呢,因为我最近也遇到了类似的问题,望请楼主解答一下,谢谢
小程序wx:for循环遍历,页面没有数据是怎么回是?控制台没有报错,数组中明明有两个元素,但是遍历不出来。 [图片]
2021-02-27你好,请问解决这个问题了吗?
上传云函数失败 UnauthorizedOperation?范例代码的login云函数曾经上传成功了一次,自己编写的云函数一直上传失败 删除已成功的login云函数之后,login云函数也上传失败了 报错信息如下: Error: TencentCloud API error: { "Response": { "Error": { "Code": "UnauthorizedOperation", "Message": "[request id:35ca3982-fc9d-47a8-9c50-02ac553b0276]you are not authorized to perform operation (sts:AssumeRole)\nresource (qcs::cam::uin/100014503071:roleName/TCB_QcsRole) has no permission\n" }, "RequestId": "95c765b0-ae3b-4a6b-a22d-e9448e5c1cea" } } 求助,万分感谢
2021-02-26同问
小程序overflow:hidden在以下场景失效问题;烦请管理做下解答子元素position:absolute ;父元素position: relative;并在父元素page设置了超出隐藏 overflow-x:hidden;为什么在子元素超出page宽度后 ,还是会出现水平滚动条?(开发工具是可以的)官方在这块没有进行优化吗? 例: <view class="parent"> <view class="child"></view> </view > page{ overflow-x:hidden } .parent{ position:relative; } .child{ position:absolute; }
2021-02-05