解决uview中uni-popup弹出层不能设置高度问题

开发场景:点击条件筛选按钮,在弹出的popup框中让用户选择条件进行筛选

但是在iphone12/13pro展示是正常,但是切换至其他手机型号就填充满了整个屏幕,需要给这个弹窗设置一个固定的高度

iphone12/13pro与其他型号手机对比

解决uview中uni-popup弹出层不能设置高度问题_第1张图片解决uview中uni-popup弹出层不能设置高度问题_第2张图片

一开始,我是在u-popup上设置的自定义样式

解决uview中uni-popup弹出层不能设置高度问题_第3张图片

但是并没有实现我需要的

解决uview中uni-popup弹出层不能设置高度问题_第4张图片

解决uview中uni-popup弹出层不能设置高度问题_第5张图片

从网上查阅资料,发现可以在popup中嵌套的子级中,将里边的内容设置固定的高度,这样内容就不会超出去了。

解决uview中uni-popup弹出层不能设置高度问题_第6张图片

解决uview中uni-popup弹出层不能设置高度问题_第7张图片

最终效果:

解决uview中uni-popup弹出层不能设置高度问题_第8张图片

完整代码附上:



	
		
			{{item.title}}
			
				
					{{items.text}}
				
			
		
		
			
		
		
			
			
		
	

css部分

// 条件弹出层
.ConditionPopup{
	box-sizing: border-box;
	padding: 15rpx 12rpx 4rpx 12rpx;
	height: 600rpx;
	overflow: auto;
	&_list{
		
		margin-bottom: 20rpx;
		
		&__title{
			font-size: 28rpx;
			font-weight: 600;
			color: #333333;
			margin-bottom: 15rpx;
		}
		&__content{
			display:flex;
			flex-wrap: wrap;
			
			&_items{
				padding: 24rpx 20rpx;
				background: #F1F1F1;
				border-radius: 6rpx;
				font-size: 26rpx;
				font-weight: 400;
				color: #666666;
				margin: 0 24rpx 24rpx 0;
			}
			
			&_activeitems{
				background: #00A39C;
				color: #FFFFFF;
			}
		}
		
	}
}

你可能感兴趣的:(uniapp,微信小程序,css,uni-app,微信小程序,vue,前端)