- 按条件更改数组中的指定元素时不能更改,却在后面增加一条数据,不知是什么原因?
代码如下,当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 - 数组间的相互赋值问题?
我从数据库中得到的数据赋值给数组partlist[] 然后想把partlist[]里的前10条记录赋值给数组datalist[] .get() .then(res => { console.log('请求成功', res) var that = this that.setData({ partlist: res.data, }) partlist_length = res.data.length if(partlist_length>10){ for(var i=0;i<10;i++){ datalist[i].push(this.data.partlist[i]) } console.log('datalist[]',datalist) } }) .catch(err => { 这样执行后没有报错,但datalist里也没有数据;不知道( datalist[i].push(this.data.partlist[i]))这种写法对不对,正确的该怎样写呢?
2021-12-24 - 在微信app体验版中,我添加了几个体验用户,但为什么用户间添加的数据相互间不能查询呢?
每个用户之间只能查询自己添加的数据,不能查询其它人添加的数据,即使是不加任何条件的查询也一样; 例如:现在有2个用户,user1和user2; user1添加了一条数据A1; user2添加了2条数据abc1和abc2; user2用最基本的查询,只能查到abc1和abc2,不能查到A1, wx.cloud.database().collection('partsdata') .get() .then(res => { console.log('请求成功', res) this.setData({ partlist: res.data, }) partlist_length = res.data.length if (partlist_length <= 0) { wx.showToast({ title: '没有查询到相关数据', icon: 'none' }) } }) .catch(err => { console.log('没有查询到相关信息,请重新输入') }) 这是什么原因呀,是哪里不对吗?我刚学不久,还请多指教,谢谢!
2021-12-22 - 我是刚开始学习的小白,在使用console.log(e.detail.value)时,提示未定义?
在wxml中写了一个输入框<input bindtap="inputarea"></input> 在js中的写法为:inputarea(e){ let area = e.detail.value; console.log(area) }, 当我刚点到输入框时,则提示undefined,而且area也得不到在输入框中输入的数据,请各位大神给小白指点一下,万分感谢!
2021-07-13 - 微信应用可以连接登录电脑上的winVNC服务器吗?
我的pc电脑上安装有winVNC,我想开发个微信应用,可以连接和操作pc电脑,可以实现吗?大体怎么实现,请指教,谢谢!
2021-06-14