收藏
回答

bindscrolltoupper 重复触发~

问题模块
API和组件

scroll-view 下拉滚动到临界点的时候会接连触发2~3次bindscrolltoupper事件。




微信版本6.5.7 安卓,苹果未测



最后一次编辑于  2017-04-04
回答关注问题邀请回答
收藏

8 个回答

  • 微信技术专员 - Rex
    微信技术专员 - Rex
    2017-04-04

    是的,只要超过upper-threshold就会触发,可以加个判断,避免多次请求

    2017-04-04
    赞同
    回复
  • 小强子
    小强子
    09-05

    upper-threshold 是一个范围值,在这范围滚动会多次触发,想要下拉到顶部触发,可以设置为:upper-threshold="0"

    09-05
    赞同 1
    回复
  • 有夢就要去追逐
    有夢就要去追逐
    2017-04-19

    upper-threshold和lower-threshold两个属性是不是有兼容性问题啊,为什么一加上这两个属性,Android手机就划不动了啊?

    而且我加了判断感觉还是不行,怎么办?

    2017-04-19
    赞同 1
    回复
  • ཉ࿐伟࿐
    ཉ࿐伟࿐
    2017-09-26

    不但这样,上拉下拉都有可能触发

    2017-09-26
    赞同
    回复
  • 杨静
    杨静
    2017-06-28

    事先设置一个全局变量flag为true;

    bindscrolltoupper1: function(){

         //若flag为false则跳出

        if(!this.data.flag){

              return false

         }

         var that= this;

         wx.request({

                  url: 'https://URL',

                  data: {},

                  method: '',

                  success: function(res){ },

                  fail: function() { }, 

                  complete: function(res){   

                    //flag设为true

                    that.setData({

                       flag:true

                     });  

                   },

            })

            //flag设为false

            this.setData({

              flag:false

            });

    }


    2017-06-28
    赞同
    回复
  • 吴小健
    吴小健
    2017-06-20

    这个问题如何解决的?

    2017-06-20
    赞同
    回复
  • 小赖
    小赖
    2017-06-07

    我想下拉 到回结束 只请求一次 ,具体怎么操作的

    2017-06-07
    赞同
    回复
  • AfAnっ°
    AfAnっ°
    2017-05-25

    我也是碰到这个问题。

    2017-05-25
    赞同
    回复