收藏
回答

用hidden切换地图和列表,scroll-view列表的下拉刷新失效。

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug scroll-view 工具 7.0.1 2.10.3

用hidden切换地图和列表,scroll-view列表的下拉刷新失效。

<!-- 正常 -->
<!-- <view class="content" wx:if="{{type == 'list'}}">  
    <scroll-view scroll-y="true" refresher-enabled="{{true}}" refresher-triggered="{{triggered}}" 
bindrefresherrefresh="refresh" >
.......
    </scroll-view>
<!-- ---------------------------------------------------------------------------------------- -->
<!-- 失效 -->
<view class="content" hidden="{{type == 'list'? false: true}}">
    <scroll-view scroll-y="true" refresher-enabled="{{true}}" refresher-triggered="{{triggered}}" 
bindrefresherrefresh="refresh">
.......
    </scroll-view>
</view>

回答关注问题邀请回答
收藏

3 个回答

  • 萧寒
    萧寒
    2020-06-18

    动态绑定refresher-enabled的值,就是切换的时候刷新一下refresher-enabled的值,可以与hidden的值相反,如题主的refresher-enabled="{{type !== 'list'}}"

    2020-06-18
    有用
    回复 1
    • 多吃点
      多吃点
      2020-06-18
      我还遇到wx:if默认值不行,必须动态切换一下才行的情况。感觉这个下拉刷新如果默认不可见就会失效,在切换到可见后必须用各种办法重新渲染一下才行。
      2020-06-18
      回复
  • 养乐多
    养乐多
    2020-06-06

    同样遇到这样的BUG, 希望官方早日修复

    2020-06-06
    有用
    回复
  • 是小白啊
    是小白啊
    2020-03-11

    https://developers.weixin.qq.com/s/YsO3hLmH7nfX


    wx-if试下?

    2020-03-11
    有用
    回复 1
    • 多吃点
      多吃点
      2020-03-11
      wx:if wx-if 都行,hidden不行。虽然看起来没啥区别,但是用if的话组件会被销毁吧。列表里几百个item重新渲染,开销还是蛮大的吧?不管怎么说定位这个问题浪费了我一下午QAQ。总之我的意思是想知道为啥hidden不行,以后会不会能行。
      2020-03-11
      回复
登录 后发表内容
问题标签