listloading icon indicating copy to clipboard operation
listloading copied to clipboard

下拉刷新不能执行

Open bryanLiny opened this issue 8 years ago • 7 comments

下拉刷新的代码无法执行

pullDownAction: function(cb) { // 下拉刷新
            // true则为默认加载 false为下拉刷新
            console.log('下拉刷新')
            alert(dddd')
            // 执行完执行方法之后必须执行回调 回调的作用是通知默认加载已经全部执行完毕,程序需要去创建iscroll或者做下拉刷新动作
            cb();
        }

第一次初始化会执行一次,之后的所有下拉操作,都不会再执行console.log和alert

bryanLiny avatar Sep 14 '17 07:09 bryanLiny

你检查一下代码看看,demo是没有问题的

gtdalp avatar Sep 15 '17 08:09 gtdalp

你好,我发现是iscroll的使用版本的问题造成的,你使用的是5.1.2版本,我使用的是5.2.0,现在统一使用了你jslib下提供的iscroll,但希望能否看下为啥原因呢?

bryanLiny avatar Sep 20 '17 08:09 bryanLiny

我有修改了一部分iscroll的源码来实现滚动监听事件并且返回,新版本没有处理,你可以参照看看

gtdalp avatar Sep 22 '17 03:09 gtdalp

@gtdalp 修改了源码?能否把你修改过的地方用统一的格式加个标志之类的,比如//add:[新加了xxx]

bigmeow avatar Sep 25 '17 09:09 bigmeow

你到项目的iscroll.js源文件里面搜索 begin 就可以看修改的地方了,修改那一部分我有用中文标记做了注释,你可以参照一下

gtdalp avatar Sep 25 '17 10:09 gtdalp

因为大多数时候这种第三方包大家都是 npm install直接安装到项目里的,修改了源码后就很麻烦了,看能不能搞成扩展的js之类的

bigmeow avatar Sep 26 '17 02:09 bigmeow

因为这个业务场景的需要,所以才改了源码,拓展的话没有试过,后面可以尝试看看

gtdalp avatar Sep 27 '17 02:09 gtdalp