view组件的高度问题,急,急,急,在线等~!!!
发布于 6 年前 作者 leijun 8904 次浏览 来自 问答
  • 需求的场景描述(希望解决的问题)

我在view组件中渲染列表内的信息,当列表内的信息超过134个之后,后续内容不会被渲染出现了。

  • 希望提供的能力

想知道

  1. view组件是否有最高高度限制?

  2. 如果有高度限制我改为scroll-view是否也有高度限制?

代码片段如下:

<view wx:if="{{partnerList.length>0}}">

    <view wx:for="{{partnerList}}" wx:key=“unique” wx:for-index=“idx”>

        <view bindtap=“showPersionInfo” data-rowId="{{item.id}}">

        …此处view组件内为实际展示内容,每个用户的展示内容大概的高度为489px

        </view>

    </view>

</view>

这里的partnerList列表内容一旦超过134个之后,前端下拉就不再触发渲染。也就是说不会展示出来,列表的内容在刷新增加,但不会展示了。

1 回复

不是view有高度限制,而是页面dom有多少限制,页面dom渲染超出限制就会出现后续的不能渲染,因为大量dom会影响渲染性能,解决方案就是,每次只渲染列表的一部分,其他部分使用一个很高的空白view代替就行了

回到顶部