musiclee
musiclee
  • 发布:2014-11-21 09:03
  • 更新:2019-01-16 17:19
  • 阅读:6905

下拉刷新能否动态禁止

分类:MUI

比如初始化如下(简化):

mui.init({  
    pullRefresh: {  
        container: '#pullrefresh'  
    }  
});

我想在运行过程中动态修改pullRefresh的container以禁止用户下拉刷新,请问如何做到?
mui.init 初始化container只要和对应的div的id一致即可下拉,但动态修改container强制不一致能够禁止下拉呢?

2014-11-21 09:03 负责人:无 分享
已邀请:
DCloud_UNI_FXY

DCloud_UNI_FXY

下个版本开放此功能的API.
届时可以调用setStopped接口来实现

mui('#pullrefresh').pullRefresh().setStopped(true);//暂时禁止滚动  
mui('#pullrefresh').pullRefresh().setStopped(false);//开启禁止滚动
  • musiclee (作者)

    今天升级了版本,但没看到pullRefresh().setStopped函数:(

    2014-11-24 20:35

  • DCloud_UNI_FXY

    ...跟其他功能一块测试中...还没同步开放...

    2014-11-24 20:43

  • 尘岳two

    回复 DCloud_UNI_FXY:现在开放没有?

    2015-02-15 16:56

  • Kaputa

    回复 DCloud_UNI_FXY:pullRefresh().setStopped引起的一个现象比较奇怪,当数据少于一页时,向下拖动时,导致整个Webview的位置向下拖动了。

    2015-03-16 15:35

j***@126.com

j***@126.com

plus.webview.currentWebview().setPullToRefresh({
support: false
}, function() {});

musiclee

musiclee (作者)

我尝试用 mui.options.pullRefresh.container = ‘’;
修改了container之后发现原有的div仍然可以下拉,不知道这个方法是不是可行

另外我也尝试了直接动态修改div的id使之与mui.options.pullRefresh.container不一致,但仍然可以下拉刷新,不起作用

苍穹一点

苍穹一点

mui('#pullrefresh').pullRefresh().endPullupToRefresh(true)就禁止刷新了

  • taogedehao

    这样也不好使!

    2018-02-12 23:37

taogedehao

taogedehao - taoge

有成功的吗

632013207

632013207 - it

没有用啊

该问题目前已经被锁定, 无法添加新回复