最近因为工作的需要,我也加入了微信小程序的开发行列中,此文章仅为自己记录开发的知识点滴。。。
控件的权重
父控件需要添加的
display: flex;
flex-direction: row;
子控件需要添加的
flex:1;
GZip解压缩
var j = {};
j.suId = "152";
j.terminal = "192.168.1.108";
j.client = "1";
j.clientInfo = "Android 10.0";
var str = JSON.stringify(j);
var binaryString = pako.gzip(str, {
to: 'string'
});
console.log('j==' + binaryString);
var dataBase64 = Base64.btoa(binaryString);
console.log('j==' + dataBase64);
var bytes = wx.base64ToArrayBuffer(dataBase64);
var gunzip = pako.inflate(bytes);
var encodedString = String.fromCharCode.apply(null, new Uint16Array(gunzip));
var decodedString = decodeURIComponent(escape((encodedString))); //没有这一步中文会乱码
console.log('decodedString==' + decodedString);
json对象和json字符串的转换
一、将json转成字符串
JSON.stringify(jsonOBJ);
二、将字符串转成对象
JSON.parse(jsonStr);