uniapp picker 在 ios中只有遮罩层或者 picker在app端第一次点击无法弹起,第二次几率性正常

6 篇文章 0 订阅

1. uniapp picker 在 ios中只有遮罩层或者 picker在app端第一次点击无法弹起,第二次几率性正常

官方回复:https://ask.dcloud.net.cn/question/119591
解决:临时解决办法:在manifest.json中 修改 “nvueStyleCompiler” : “weex”

官方在HBuilderX 3.1.7 已修复,但本项目未能解决,修改 “nvueStyleCompiler” : "weex"后正常不复现
还可以使用uni-popup和 picker-view结合使用,手写弹出层

<template>
	<uni-popup ref="popup" type="bottom" class="uni-popup">
		<view class="popup" >
			<Search @search="handleSearch" style="margin: 30rpx 30rpx;" />
			<view>
				  <picker-view :pickerValue="value" :indicator-style="indicatorStyle" @change="bindChange" class="picker-view">
						<picker-view-column>
							<view class="item" v-for="item in expertList">{{item.expert_name}}</view>
						</picker-view-column>
				  </picker-view>
			</view>
		 </view>
	</uni-popup>
</template>

<script>


</script>

<style lang="scss">
	.popup{
		width: 750rpx; 
		height: 800rpx;
		border-top-left-radius:40rpx;
		border-top-right-radius:40rpx;
		background-color: #FFFFFF;
		display: flex;
		flex-direction: column;
		touch-action: none;
	}
	.picker-view {
		width: 750rpx;
		height: 400rpx;
		// margin-top: 20rpx;
		// border: 1rpx solid red;
	}
	.item {
		background-color: #F0F2F8;
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
		line-height: 60rpx;
	}
	

2.第一次加载白屏问题 ,添加加载动画页面

3.uniapp APP端在区分ios和Android时,只有 uni.getSystemInfo 来获取平台信息。

不能通过使用编译条件,可在js通过uni.getSystemInfo使用支持ifios、ifAndroid代码块

4.使用nvue开发APP 提高性能

如 list cell 组件提高列表渲染能力
对css使用有所限制

5.uniapp 微信支付

在APP中使用微信支付需要使用自定义基座打包后才可拉起微信进行支付

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值