收藏
回答

怎么动态屏蔽page下拉刷新

问题模块 框架类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
API和组件 小程序 enablePullDownRefresh 客户端 Android 6.6.5 1.5.3

我想反馈一个 Bug:

我为page打开了enablePullDownRefresh

"enablePullDownRefresh": true,


然后自定义了一个弹窗,view,wxss设置如下

{

width: 100%;

height: 100%;

position: fixed;

top: 0;

left: 0;

background-color: rgba(0, 0, 0, 0.3)

}

这个view覆盖了整个屏幕,并且设置了属性catchtouchstart='true'来屏蔽手指滑动的事件。

预期效果是无论手指的该view上怎么动都不会影响下层的容器。现在page仍然可以下拉,而且找不到方法屏蔽这个动作.catchtouchmove也试过了。

有没有办法屏蔽page下拉事件?

最后一次编辑于  2018-03-21  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏关注问题回答

6 个回答

  • 黄思程
    黄思程
    2018-03-21

    动态屏蔽是什么一个场景?

    在onPullDownRefresh里马上调用stop接口是否可以?或者整个page嵌套在一个scroll-view下

    2018-03-21
    赞同
    回复
  • 空心菜舅舅
    空心菜舅舅
    2018-03-26

    不好意思没说清楚。

    1、我说的动态屏蔽是指.app里的"enablePullDownRefresh"true,true可以是变量吗?

    2、在onPullDownRefresh里马上调用stop接口肯定是不行的,因为那时候已经太迟了,已经有下拉的动效了,我希望没有下拉的效果。

    3、整个page嵌套在一个scroll-view下 没试过。试试看。

    2018-03-26
    赞同
    回复
  • 弓虽木木
    弓虽木木
    2018-04-03

    我也遇到类似问题,楼主怎么解决的?

    2018-04-03
    赞同
    回复
  • 空心菜舅舅
    空心菜舅舅
    2018-04-03

    没解决,用页面跳转的方案替换了。

    2018-04-03
    赞同
    回复
  • 弓虽木木
    弓虽木木
    2018-04-03

    谢谢!

    2018-04-03
    赞同
    回复
  • 菜心儿
    菜心儿
    星期四 10:26

    怎么解决的

    星期四 10:26
    赞同
    回复