自带滚动效果的蒙层 阻止穿透触发page的滚动
页面要有下拉刷新功能,所以页面本身要用page的滚动,现在有个蒙层,蒙层里面要有滚动,如何阻止蒙层的滑动穿透到页面上造成page滚动(和下拉刷新)?
页面要有下拉刷新功能,所以页面本身要用page的滚动,现在有个蒙层,蒙层里面要有滚动,如何阻止蒙层的滑动穿透到页面上造成page滚动(和下拉刷新)?
@吴剑波 这样是可以阻止滚动,但是蒙层上的滑动会触发page的下拉刷新
也许可以试着
delete this.onPullDownRefresh 还有 this.onPullDownRefresh = someHandler 的方式动态 moncky patch 这个页面配置(暂时还不能称之为一个类)。
如果不行的话,那就没招了哦。毕竟不能实时修改一个 PageConfig。
可以考虑在 modal 展示时给 page 标签或者最根部的 view 加上 overflow: hidden; 宽高固定为 100vw 和 100vh 等方式暂时阻止滚动。
记得在 modal 消失时去掉该样式。