微信小程序-列表组件的列表动画不显示的解决方法

异常原因

动画组件的动画元素会占用一段空间,这个时候如果不调整高度,动画组件是无法显示的,但动画组件隐藏后高度也必须恢复原有高

解决方法

设置两个父容器的高

父容器的数据层实时监听子组件的动画加载状态,如果监听到的加载状态为加载中 用加载中所对应的样式 如果监听到的状态为加载完毕用加载完毕所对应的样式

注:

如果列表组件是子孙组件则需要由子页面组件先接收列表组件的加载状态,再由中间层传递给需要监听列表组件状态的父级组件

常见的业务场景 

tab切换选项卡的选项卡的子页面组件调用列表组件会产生一个中间层

猜你喜欢

转载自blog.csdn.net/qq_38603437/article/details/89574881