不得不知道的微信小程序避坑指南

1、hidden对非自带标签不起作用:

<span hidden=”true”></span>

2、注意视图渲染有一定延时,当数据操作频率大于视图渲染的速度时,动态参数值可能会滞后:建议进行setDAta之前

var that=this;
this.data.my_data=res.data;
this.setData={my_data:that.data.my_data};
例子:

Page({

data:{

my_data:0

},

test:function(e){
console.log(e);
var that=this;
this.data.my_data=res.data;//保证page里面的data的数据是最新的。
this.setData={my_data:that.data.my_data};

},

getNew:function(e){

alert(this.data.my_data);//输出最新的my_data

}

})

3、文件上传服务器要返回状态码200才算成功,返回201、202等其他状态码都视为失败。
4、input标签无法触发bindtap,也无法冒泡tap事件:解决办法是在input上面覆盖一层透明的<view bindtap="test"></view>

5、windowheight:

IOS版本的微信获取windowHeight时有误差,多了48px;

android版本的微信获取windowHeight时有误差,少了48px;

所以在计算容器的高度时要注意区分开IOS和Android的区别,常用于计算scroll-view的高度。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值