
微信小程序
微信小程序笔记
贺总的好兄弟
扶我起来我还能学
展开
-
[微信小程序]单界面放多个video的渲染问题
在项目中有需求为:在一个页面放多个video,并且点击video可以播放视频。一开始没想那么多,直接贴贴贴上去,一打开直接渲染一堆video标签,后来发现了渲染错误,开头的标签可以渲染出来,到后面就全挂掉了。翻了会文档知道,这玩意不能一下放好多上去,一个页面也就能放两三个同时存在,那么我这需求咋实现呢??又翻了一会,想到了个办法,咱们可以在不播放它的时候就不渲染video标签,想播放的时候再给它渲染出来。这里放个图不放代码了,很杂,大致思路就是给video标签做个遮罩层,遮罩上写点击播放,在原创 2021-12-11 15:08:47 · 1360 阅读 · 0 评论 -
[微信小程序]向云数据库更新对象的字段时不会更替字段,只会增加新字段
在微信小程序云数据库里更新数据类型为对象的字段时,直接使用update赋值会出现如下问题:假如数据库里有一个字段是dataA,数据如下:dataA:{ a=1, b=2}dataB:{ c=3}在我使用语句将A更新为dataB时,用如下语句:db.collection('todos').doc('doc-id').update({ data: { dataA:dataB }})最坑的来了,更新后的dataA里不会只有c,而是会有a..原创 2021-12-11 14:58:34 · 1242 阅读 · 0 评论 -
[微信小程序]同时发出多个请求时的问题
在项目里做到了这么一个需求,同时发出多个请求,并在所有结果都接收到时跳转界面。使用到了Promise.all方法来处理,直接看代码。//存储promise对象的数组let promiseArr = [];//将图片地址的上传的promise对象加入到promiseArrfor (let i = 0; i < imageList.length; i++) { let promise = new Promise((resolve, reject) => { //这里可以写原创 2021-12-11 14:46:17 · 3213 阅读 · 0 评论 -
[微信小程序]云服务器上传图片或视频
微信官方文档里给出了相应的方法选择图片或视频,只需要在用户选择后的回调函数中上传到服务器即可。直接到文档里看吧,写的非常详细,也有对应的例子。选择图片:wx.chooseImage(Object object) | 微信开放文档选择视频:wx.chooseVideo(Object object) | 微信开放文档上传文件:UploadTask | 微信开放文档总结一下流程:先调用choose方法,弹出选择界面,用户选择完成之后会触发choose方法的回调函数,在回调函数里可以获取原创 2021-12-11 12:46:31 · 2964 阅读 · 0 评论