
微信小程序
黑鸦log
内有洪荒之力
展开
-
关于微信云开发小程序的一些坑
腾系的抠门是出了名的,这云开发名义上是给开发者提供免费的服务器和数据库,实际上限制多多,坑不断,很多限制文档里要么不提,要么隐蔽得很深,等你发现,架构已经设计完,代码都码了七七八八,最终逼的你要么充钱,要么脱坑,绝不会允许你薅他家的羊毛。先总结一些坑,欢迎大家补充。总体理念云服务虽然是为了给你提供一个免费的后台,但其实这个后台处理能力很弱,它希望你能把大部分的运算都放到小程序前端,云服务后台只...原创 2019-08-10 00:07:57 · 8999 阅读 · 4 评论 -
微信小程序云开发数据库模糊查询
官方文档中并没有模糊查询的功能,但是有正则表达式的功能,所以模糊查询就可以这样实现const db = wx.cloud.database(); db.collection("collectionName").where({ //collectionName 表示欲模糊查询数据所在collection的名 columnName:{ //columnName表...原创 2019-09-02 23:21:05 · 10662 阅读 · 0 评论 -
微信小程序 button 等组件单击传递参数
在小程序端如何传递参数到js中,这块文档讲得不清楚,我这里详细记述一下首先在小程序端,加入一个 data-* 的参数,‘*’需要是小写,若写成大写会被转换为小写,支持‘-’号,如:<button bindtap="click" data-value="{{value}}"></button >然后在js文件中实现‘click’方法,通过event.currentTa...原创 2019-09-02 23:31:50 · 11236 阅读 · 1 评论 -
微信小程序全局引用外部wxss文件 以font-awesome为例
如果有些wxss是所有页面需要的,或是大部分页面需要的,挨个都写一条引用语句太麻烦,可以在app.wxss中引用,以实现全局引用首先,将wxss文件放入项目文件夹中,例如放入路径为 “miniprogram/style/font-awesome.wxss”然后,在app.wxss中加入@import "style/font-awesome.wxss";最后,使用的时候直接在小程序端元素中...原创 2019-09-03 00:03:12 · 1198 阅读 · 0 评论 -
微信小程序读取数据超过20,100的限制方法
首先,无论小程序端单次读取数据库最多20条,云函数单次读取数据库最多100条,这是官方限制,是无法突破的,但是如果你能黑进TX改限制,那我倒头便拜。所以解决方案就是把单次查询分解成若干次云函数端1.首先获得欲查询数据的总数async function getCountIndexUserId(userId) { let count = await db.collection('info'...原创 2019-09-04 10:20:46 · 24724 阅读 · 3 评论 -
微信小程序云函数查询云数据库返回指定单列的数据
问题描述用云函数获取云数据库中的值时,想只取得某一列的值返回,代码写成如下所示let accessToken = db.collection('wxConfig').where({ name: "AccessToken" }).get();accessToken = accessToken.data[0].valuereturn accessToken;发现报错,返回{“...原创 2019-09-04 10:38:44 · 20266 阅读 · 0 评论 -
微信小程序获取AccesToken机制
1.机制逻辑当数据库中accessToken未过期,从数据库中获取若数据库中accessToken已过期,则从微信服务器中获取,并更新数据库中的accessToken和有效时间2.数据库定义数据库中定义集合“wxConfig”,包含 “AccessToken” “accessTokenTime”两个内容3.判断数据库中accessToken是否过期const wxConfigCol...原创 2019-09-04 10:59:41 · 1919 阅读 · 3 评论