收藏
回答

scroll-view的refresher-triggered突然失效,设置false无法回弹?

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug scroll-view 微信iOS客户端 8.0.50、8.0.58 3.5.8、3.7.12

基础库3.5.8、3.7.12都会出现,不是百分百出现,有一定概率出现。

确认戴那种有设置refresher-triggered的false和true的。

uniapp生成的小程序

有在加载的时候设置true,加载完成后设置false,但是ios设备有概率会回不来

<scroll-view

          class="message-list-scroll tab-bar-p-bottom"

          scroll-y

          enhanced

          enable-passive

          :bounces="false"

          :show-scrollbar="false"

          :refresher-enabled="true"

          :refresher-threshold="100"

          :refresher-triggered="trigger"

          @refresherrefresh="onRefresh"

          @scroll="onScroll"

          @scrolltolower="bindscrolltolower"

        >

onRefresh() {

      this.trigger = true;

      this.getMessageCount();

      this.getMessageList(this.queryPrams);

    },

getMessageList(params, isInit = false) {

      uni.showLoading({ mask: true });

      this.currentIndex = -1;

      getMessageList(params)

        .then((res) => {

          if (+res.code === 0) {

            const { hasNext, data = [] } = res.data.data || {};

            this.hasNext = hasNext;

            this.messageList =

              params.start === 0 ? data : this.messageList.concat(data);

          }

        })

        .finally(() => {

          this.hasLoad = true;

          this.trigger = false;

          uni.hideLoading();

        });

    },

回答关注问题邀请回答
收藏
登录 后发表内容