uniapp 里折叠面板嵌套 uni-collapse 高度不能自适应解决办法

在uni-app开发中遇到使用uni-collapse折叠面板嵌套多层时,展开子面板高度无法自适应的问题。官方文档建议使用resize方法,但实际操作中,当数据量较大时,仍可能出现问题。通过在handleHeight方法中添加setTimeout延迟调用resize(),设置适当的延时时间(如500ms),解决了高度更新不全的问题。这种方法确保了在数据完全加载后再更新面板高度,从而避免了显示异常。

在使用uniapp开发小程序时,使用折叠面板uni-collapse嵌套多层的时候,子层在展开的时候,uni-collapse高度不能适应,官方文档有提到uni-collapse折叠面板在动态添加数据,带动画的折叠面板高度不更新的问题,可以使用resize 方法。示例代码如下:

<template>
	<view>
		<uni-collapse ref="collapse" accordion>
			<uni-collapse-item title-border="none" :border="false">
				<template v-slot:title>
					<uni-list>
						<uni-list-item 
						title="物业总额" 
						:rightText="bill.wyMoneyTotal+'元'"
						:show-extra-icon="true"/>
					</uni-list>
				</template>
				<view class="content">
					<uni-list>
						<uni-collapse accordion>
							<uni-list>
								<uni-collapse-item title-border="none" :border="false" v-for="(it,index) in bill.items" :key="index">
									<template v-slot:title<
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值