由于即将学习小程序,在此先预习一下小程序的一系列问题
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>
IOS版本的微信获取windowHeight时有误差,多了48px;
android版本的微信获取windowHeight时有误差,少了48px;
所以在计算容器的高度时要注意区分开IOS和Android的区别,常用于计算scroll-view的高度。
转载自:https://blog.csdn.net/qq_32550037/article/details/73496085