- 按条件更改数组中的指定元素时不能更改,却在后面增加一条数据,不知是什么原因?
代码如下,当i=5时,需要执行一个上传功能,但无论是上传成功还是失败,对应的pic[5]不能被更改,却在数组后面增加一条记录,不知道该如何处理呢? abc:function(){ var pic=[] for (var i=0;i<10;i++){ if(i==5){ wx.cloud.uploadFile({ cloudPath: 'cloud/file/' + 'file_name', filePath: 'temp_input[i]', success: res => { console.log('文件上传成功') }, fail:res=>{ console.log('文件上传失败') pic[i]='bbb' } }) }else{ pic[i]='222' } } console.log(pic) } 下面是打印的结果: [图片]
2022-04-12 - 怎样实现图片的统一上传?
我是想先用wx.chooseImage多次选择多张图片,临时路径统一存到一个数组中,后面再读出数组中的临时路径,用wx.uploadFile将选择的图片依次上传到云端中,请问这思路对吗?
2022-04-01 - 在动态添加的组件中(有文本和图片),当我选择了图片后,如何临时显示我选择的图片?
我的思路是,在data中我定义了main二维数组main; main[【0】用于存储我要添加的组件是文本还是图片(用1,2,3,4来表示);main【1】用于存储文本输入的内容,和选择图片后的临时路径; 我现在的问题是,当我选择了图片后,不能预览出来。请帮忙指出错在哪里了?或这种方法是否正确,谢谢。 代码片段:https://developers.weixin.qq.com/s/jXPVI4mc7Oyb
2022-03-27 - 云函数中where使用多重查询的问题,语句如何编写?
如我的数据库里有字段A,B,C,D,E 5个字段,我从本地上传2个参数,参数1是:cloud_serach;参数2是cloud_fenlei 想要实现的功能是,参数1 cloud_serach 与字段A,B,C,D中任一字段匹配就可以,相当于or,同时满足条件是:参数2 cloud_fenlei与E字段匹配,相当于and, 请问这个语句怎么写呢,我的如下写法,每次查询出来的都是数据库里所有的数据, const db = cloud.database() var _ = db.command console.log('event.serach,cloud_fenlei',event.cloud_serach,event.cloud_fenlei,) let count = await db.collection('abc') .where( _.or([ { A: _.event.cloud_serach, }, { B: _.event.cloud_serach, }, { C: _.event.cloud_serach, }, { D: _.event.cloud_serach, }, _.and([ { E: event.cloud_fenlei, }, ]) ]) ) .count() count = count.total console.log('count',count) let all = [] let list=[] for (let i = 0; i < count; i += 100) { //自己设置每次获取数据的量 list = await db.collection('abc').skip(i).get() all = all.concat(list.data); } return all;
2022-01-15 - 云函数文件夹图标没有云朵标识?
云函数文件这样配置不对吗?文件夹怎么没有标识符,是还需要安装其他控件吗? [图片]
2022-01-05