<template>
<uni-forms-item label="头像" name='img'><!-- #ifndef MP || MP-WEIXIN --><view @click="addFile1"><u-avatar size="46":src="this.$utils.baseUrl+'/file/download/'+customFormData.avatar"></u-avatar></view><!-- #endif --><!-- #ifdef MP || MP-WEIXIN --><view class="chooseAvatar" v-if="wxVersion == 1"><button open-type="chooseAvatar" bind:chooseavatar="onChooseAvatar"><u-avatar size="46":src="this.$utils.baseUrl+'/file/download/'+customFormData.avatar"></u-avatar></button></view><view @click="addFile1" v-else><u-avatar size="46":src="this.$utils.baseUrl+'/file/download/'+customFormData.avatar"></u-avatar></view><!-- #endif --></uni-forms-item><uni-forms-item label="昵称" name='nickname' required><!-- #ifndef MP || MP-WEIXIN --><uni-easyinput maxlength="9" placeholder="请输入昵称" v-model="customFormData.nickname" /><!-- #endif --><!-- #ifdef MP || MP-WEIXIN --><uni-easyinput type="nickname" v-if="wxVersion == 1" maxlength="9" placeholder="请输入昵称"v-model="customFormData.nickname" /><uni-easyinput v-else maxlength="9" placeholder="请输入昵称" v-model="customFormData.nickname" /><!-- #endif --></uni-forms-item>
</template>onLoad() {// #ifdef MP || MP-WEIXIN//小程序低版本兼容const v1 = wx.getSystemInfoSync().SDKVersion;let version = "";if (!!v1) {version = v1;} else {version = wx.getAppBaseInfo().SDKVersion;}if (this.compareVersion(version, '2.21.2') >= 0) {this.wxVersion = 1;} else {this.wxVersion = 0;}// #endif
},methods: {
// #ifdef MP || MP-WEIXIN//微信小程序版本比较compareVersion(v1, v2) {v1 = v1.split('.');v2 = v2.split('.');const len = Math.max(v1.length, v2.length);while (v1.length < len) {v1.push('0');}while (v2.length < len) {v2.push('0');}for (let i = 0; i < len; i++) {const num1 = parseInt(v1[i]);const num2 = parseInt(v2[i]);if (num1 > num2) {return 1} else if (num1 < num2) {return -1}}return 0},// #endif
}
附上关键代码