- 跳转入小程序,传入参数情况
通过微信进入小程序 [图片] pages/index/index?aid=2019061306217654 在pages/index/index 页面的 onLoad(options)方法 通过 options.aid 获取参数值。 通过二维码进入小程序 [图片] https://www.bonbonda.com/userapp?orderId=201906040120405737&serviceTypeId=1 在pages/index/index 页面的 onLoad(options)方法 通过 options.q 获取参数值。但是需要注意的是 q 里面返回的是 https://www.bonbonda.com/userapp?orderId=201906040120405737&serviceTypeId=1,需要通过url进行处理,才能返回需要的值 [代码] /* * @func queryString * @explain 获取地址里的参数 */ queryString: function (key, url = window.location.href) { let val = url.match(new RegExp('[?&]' + key + '=([^&]*)(&?)', 'i')); return val ? val[1] : val; }, [代码]
2019-06-14 - onReachBottom做上拉加载操作 页面渲染慢
上划加载更多,js数组追加,可以打印出来*(也不慢) 但是页面上追加却很慢
2019-06-11 - 常见小程序编写小技巧【不定时更新】
wxml 页面的取整(这个方法是有争议的 我一般是这么写 留言区也有许多小伙伴分享了他们的方法 你们也可以参考) [代码]<!-- 后台返回值类型为 1.30 或者1.33 此时你需要 结果为 1 -->[代码]这样书写即可[代码]<[代码][代码]text[代码][代码]>{{1.30|parseInt}}</[代码][代码]text[代码][代码]>[代码][代码]{{前面是后台给的数据|parseInt}}[代码]es6箭头函数 简写 [代码] onLoad: [代码][代码]function[代码][代码]() {[代码] [代码] [代码][代码]},[代码] [代码] [代码][代码]// 也可以这样简写[代码][代码] [代码][代码]onLoad() {[代码] [代码] [代码][代码]},[代码] [代码] [代码][代码]test() {[代码][代码] [代码][代码]wx.getSystemInfo({[代码][代码] [代码][代码]success(res) {[代码][代码] [代码][代码]//导航高度[代码][代码] [代码][代码]this[代码][代码].data.navHeight = res.statusBarHeight + 46;[代码][代码] [代码][代码]},[代码][代码] [代码][代码]fail(err) {[代码][代码] [代码][代码]console.log(err);[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码] [代码] [代码][代码]// 也可以这样写[代码][代码] [代码][代码]// 注意 当只有一个参数 res 时候可以这样简写[代码] [代码] [代码][代码]wx.getSystemInfo({[代码][代码] [代码][代码]success: res => {[代码][代码] [代码][代码]//导航高度[代码][代码] [代码][代码]this[代码][代码].data.navHeight = res.statusBarHeight + 46;[代码][代码] [代码][代码]},[代码][代码] [代码][代码]fail(err) {[代码][代码] [代码][代码]console.log(err);[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码] 3.js中判断条件单一简写 [代码]this[代码][代码].data.refreshTime && clearInterval([代码][代码]this[代码][代码].data.refreshTime);[代码][代码]// 之前需要这样写[代码] [代码]if[代码] [代码]([代码][代码]this[代码][代码].data.refreshTime) {[代码][代码] [代码][代码]clearInterval([代码][代码]this[代码][代码].data.refreshTime);[代码][代码]}[代码]4.页面渲染优化可以考虑部分使用wxs 官方文档指出: 由于运行环境的差异,在 iOS 设备上小程序内的 WXS 会比 JavaScript 代码快 2 ~ 20 倍。在 android 设备上二者运行效率无差异。 有时候遍历数据修改数据时候可以使用 【写在最后】:希望我的文章能帮助到你
2019-05-16