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中使用微信支付需要使用自定义基座打包后才可拉起微信进行支付

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐