【uniapp】开发微信小程序 — 注意事项

底部导航栏 (tabBar) 图标的正确做法:
1、图片的标准尺寸为 81px * 81px,该尺寸在官方的文档中有明确的说明,可以参考微信小程序全局配置文档中对 iconPath 属性的说明。
2、为了保持良好的间距,图片的内容区域设置 60px* 比较好,给4个方向各留10px的边距。
————————————————————————————
image 图片组件
1、show-menu-by-longpress=“true” 开启长按图片显示识别小程序码菜单
<image src=“” show-menu-by-longpress=“true” mode=“widthFix”>
2、css样式太多的情况,使用 image 可能导致样式生效较慢,出现 “闪一下” 的情况,
此时设置 image{will-change: transform},可优化此问题。
————————————————————————————
关于小程序隐私保护指引设置
1、在项目根目录中找到 manifest.json 文件,找到 mp-weixin 节点,在节点后面加上配置:
“_usePrivacyCheck_” : true, //隐私保护协议
2、使用地理位置相关接口,除需完成接口权限开通外,还需在 app.json(或ext.json)配置
“requiredPrivateInfos” : [ “getLocation”, “chooseLocation” ]
3、使用获取用户收货地址,除需完成接口权限开通外,隐私协议需要选中“地址”
“requiredPrivateInfos” : [ “getLocation”, “chooseAddress” ]
————————————————————————————
申请wx.getLocation接口时
申请接口理由:业务涉及附近门店地址导航,用于实时定位用户位置,精准计算附近门店距离和导航信息,帮助用户到店时的地图导航;
上传图片时:一定要是从微信小程序截图或者是开发者工具截图才可以

<template>
<view class="">
   <block v-if="type=='index'">
		<!-- 正式 -->
		<block v-if="version=='release'">
			<temp-grid></temp-grid>
		</block>
	</block>
	<block v-else>
		<temp-grid></temp-grid>
	</block>
</view>
</template>

<script>
// #ifdef MP-WEIXIN
let version = uni.getAccountInfoSync().miniProgram.envVersion
// #endif
export default {
   
   
	data() {
   
   
		return {
   
   
			// #ifdef MP-WEIXIN || MP-ALIPAY
			version: version,
			// #endif
			// #ifdef H5
			version: "release",
			// #endif
		}
	},
    methods: {
   
   
        
    }
};
</script>
"usingComponents" : true,
//开启分包优化
 "optimization" : {
   
   
     "subPackages" : true
 },
 //隐私保护
 "__usePrivacyCheck__" : true,
 //懒加载优化
 "lazyCodeLoading" : "requiredComponents",
 //位置接口描述(不可超过30个字)
 "permission" : {
   
   
     "scope.userLocation" : {
   
   
         "desc" : "将获取你的具体位置信息,用于向您推荐、展示您附近门店的信息"
     }
 },
 "requiredPrivateInfos" : [ "getLocation", "choosePoi", "chooseAddress", "chooseLocation" ]

解决微信小程序中当数据少于display-multiple-items设置的bug

<view v-if="drawList.length!=0" class="h-800">
	<swiper class="aswiper wp-100" interval="3000" duration="500"
	:display-multiple-items="drawList.length>6?6:drawList.length"
	:style="{ height: drawList.length>=6?'800rpx':70*drawList.length*2+'rpx' }"
	:autoplay="true" :indicator-dots="false" :vertical="true">
		<swiper-item v-for="(item,index) in drawList" :key="index"></swiper-item>
	</swiper>
</view>

小程序分享

// 分享按钮
<!-- #ifdef MP-WEIXIN -->
<button type="default" class="btn btn_fx radius50 fcc" open-type="share">邀请好友</button>
<!-- #endif -->
// 小程序分享内容laundry
onShareAppMessage(res) {
   
    // 分享按钮+用户点击右上角分享给好友
	return {
   
   
		title
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值