## wepy循环打印5次 ~~~ <repeat for="{{num - 0}}" key="index" index="index" item="item"></repeat> <repeat for=“{{5-num-0}}" key="index" index="index" item="item"></repeat> ~~~ ## 小程序picker使用数组对象 https://blog.csdn.net/hnzhaozhi/article/details/79649656 ## 小程序使用正则表达式 ~~~ var res = "字符串" var ress = res.replace(/value/,res) var reg = RegExp(ress) res.test(str) ~~~ ## 小程序wxs文件中使用正则表达式 getRegExp 代替 RegExp 我们知道js中可以使用下面正则, ~~~ var reg = /[0-9]{11}/; reg.test(); ~~~ 但是如果你在wxs中使用上面的, 会报下面的错误, ~~~ .test is not a function ~~~ 小程序wxs中使用正则的方式是先使用 getRegExp(pattern[, flags])创建一个对象, 然后再进行正则匹配 类似如下 ~~~ var reg = getRegExp('[0-9]{11}'); // wxs 正则表达式两边不用 定界符 reg.test(string); ~~~ ### 在弹出层添加catchtouchmove= ’true’ 背景才不可滚动 ### 手写签名:https://www.jianshu.com/p/952169f45871 ## 获取节点信息,传递this.$wx ![](https://img.kancloud.cn/e8/a5/e8a5631b7781ee5c2fa248b59ac3278b_517x121.png) * .in(this.$wx) * https://github.com/tencent/wepy/issues/804 ### 涉及敏感字眼使用js的unescape()方法通过审核 ## 微信扫码入口 nginx :二维码规则,配置文件存放 qs.parse() 将url解析成对象 ,qs.stringify()将对象序列化成URL形式,以&进行拼接。 ## 根据某个属性排序 ``` sortBy(attr, rev) { // 第二个参数没有传递 默认升序排列 if (rev === undefined) { rev = 1 } else { rev = (rev) ? 1 : -1 } return function (a, b) { a = a[attr] b = b[attr] if (a < b || (a === null && b !== null)) { return rev * -1 } if (a > b || (a !== null && b === null)) { return rev * 1 } return 0 } } ``` ## 底部被弹起被输入法挡住 > https://www.cnblogs.com/songdongdong/p/9045223.html *** # 后台 ## 小程序提交图片文件到后台 node.js  要求wx.uploadFile的name必须和后台的 `app.use(multer({dest: '/tem/'}).array('image')`