[代码]const appointment = db.collection([代码][代码]'projectDocument'[代码][代码]);[代码] [代码] [代码][代码]db.collection([代码][代码]'projectDocument'[代码][代码]).add({[代码] 这两句是不是上一句没用了,要是你下边这样写。。还有你的db 在哪定义了?我没看到
云数据库存储时,不报错也存不进去,这是什么原因?代码如下,请大佬帮我瞅瞅。数据传入的都没问题,不知道为什么就是存不进去。找了很久了也没个头绪。 [代码]formSubmit: [代码][代码]function[代码] [代码](e) {[代码][代码] [代码][代码]var[代码] [代码]time = util.formatDate([代码][代码]new[代码] [代码]Date()); [代码][代码]//文件送达的时间[代码][代码] [代码][代码]var[代码] [代码]formObject = e.detail.value;[代码][代码] [代码][代码]var[代码] [代码]documentType=[代码][代码]'工程函件'[代码][代码]//文件类别[代码][代码] [代码][代码]var[代码] [代码]isCheck=formObject.isCheck;[代码][代码]//是否为原件[代码][代码] [代码][代码]var[代码] [代码]drafter=formObject.drafter;[代码][代码]//起草人[代码][代码] [代码][代码]var[代码] [代码]theme = formObject.theme; [代码][代码]//文件主题[代码][代码] [代码][代码]var[代码] [代码]pages = formObject.pages; [代码][代码]//文件页数[代码][代码] [代码][代码]var[代码] [代码]remark = formObject.remark; [代码][代码]//备注[代码][代码] [代码][代码]var[代码] [代码]state = [代码][代码]'1'[代码][代码]; [代码][代码]//文件的状态(1.未确认 2.已确认)[代码][代码] [代码][代码]var[代码] [代码]confirmTime = [代码][代码]''[代码][代码]; [代码][代码]//文件的确认时间,新增时候默认空。剩余属性为送检人和联系电话通过查询user_idc来获得[代码][代码] [代码][代码]if[代码] [代码](theme == [代码][代码]null[代码] [代码]|| theme == [代码][代码]''[代码] [代码]|| theme.length == 0) {[代码][代码] [代码][代码]wx.showToast({[代码][代码] [代码][代码]title: [代码][代码]'函件主题不能为空'[代码][代码],[代码][代码] [代码][代码]icon: [代码][代码]'none'[代码][代码] [代码][代码]})[代码][代码] [代码][代码]} [代码][代码]else[代码] [代码]if[代码] [代码](drafter == [代码][代码]null[代码] [代码]|| drafter == [代码][代码]''[代码] [代码]|| drafter.length == 0) {[代码][代码] [代码][代码]wx.showToast({[代码][代码] [代码][代码]title: [代码][代码]'起草人不能为空'[代码][代码],[代码][代码] [代码][代码]icon: [代码][代码]'none'[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码]else[代码] [代码]if[代码] [代码](pages == [代码][代码]null[代码] [代码]|| pages == [代码][代码]''[代码] [代码]|| pages.length == 0) {[代码][代码] [代码][代码]wx.showToast({[代码][代码] [代码][代码]title: [代码][代码]'文件页数不能为空'[代码][代码],[代码][代码] [代码][代码]icon: [代码][代码]'none'[代码][代码] [代码][代码]})[代码][代码] [代码][代码]} [代码][代码]else[代码] [代码]{[代码][代码] [代码][代码]console.log([代码][代码]"存储数据"[代码][代码])[代码][代码] [代码][代码]wx.getUserInfo({[代码][代码] [代码][代码]success: [代码][代码]function[代码] [代码](data) {[代码][代码] [代码][代码]var[代码] [代码]nickName = data.userInfo.nickName;[代码][代码] [代码][代码]console.log(nickName)[代码][代码] [代码][代码]const db = wx.cloud.database();[代码][代码] [代码][代码]const appointment = db.collection([代码][代码]'user_idc'[代码][代码]);[代码][代码] [代码][代码]db.collection([代码][代码]'user_idc'[代码][代码]).where({[代码][代码] [代码][代码]nickName: nickName[代码][代码] [代码][代码]}).get({[代码][代码] [代码][代码]success: [代码][代码]function[代码] [代码](res) {[代码][代码] [代码][代码]var[代码] [代码]name = res.data[0].name;[代码][代码] [代码][代码]var[代码] [代码]tel = res.data[0].tel;[代码][代码] [代码][代码]var[代码] [代码]dep = res.data[0].persondepartment[代码][代码] [代码][代码]console.log(name, tel, dep, documentType, dep, isCheck, theme, drafter, pages, remark, confirmTime, time)[代码][代码] [代码][代码]const appointment = db.collection([代码][代码]'projectDocument'[代码][代码]);[代码][代码] [代码][代码]db.collection([代码][代码]'projectDocument'[代码][代码]).add({[代码][代码] [代码][代码]data: {[代码][代码] [代码][代码]documentType: documentType,[代码][代码] [代码][代码]department: dep,[代码][代码] [代码][代码]isCheck: isCheck,[代码][代码] [代码][代码]theme: theme,[代码][代码] [代码][代码]drafter: drafter,[代码][代码] [代码][代码]pages: pages,[代码][代码] [代码][代码]remark: remark,[代码][代码] [代码][代码]confirmTime: confirmTime,[代码][代码] [代码][代码]state: [代码][代码]'1'[代码][代码],[代码][代码] [代码][代码]name: name,[代码][代码] [代码][代码]tel: tel,[代码][代码] [代码][代码]sendTime: time[代码][代码] [代码][代码]},[代码][代码] [代码][代码]success: [代码][代码]function[代码] [代码](res) {[代码][代码] [代码][代码]wx.showToast({[代码][代码] [代码][代码]title: [代码][代码]'递交成功'[代码][代码],[代码][代码] [代码][代码]icon: [代码][代码]'success'[代码][代码] [代码][代码]});[代码][代码] [代码][代码]wx.reLaunch({[代码][代码] [代码][代码]url: [代码][代码]'/pages/index/index'[代码][代码],[代码][代码] [代码][代码]})[代码][代码] [代码][代码]},[代码][代码] [代码][代码]fail:console.log(err)[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码] [代码][代码]},[代码]
2019-12-14保留编辑,除了上述老哥的想法。也可以把信息 存到库里,分两种状态,一种是编辑的状态,一种是发布的状态
小程序上传图片或视频能做到像朋友圈一样,把所选的图片保留在页面上,下次打开页面的时候还在?小程序上传图片或视频能做到像朋友圈一样,把所选的图片保留在页面上,下次打开页面的时候还在? 麻烦大神给个思路呗 [图片] [图片]
2019-12-13z-index
ios下定位在swiper轮播图上的元素会被覆盖,怎么解决?[图片] 正常是这样的;在ios上,当swiper滚动后,见下图 [图片]
2019-12-13谢邀,这个问题回答不了。找官方人员吧
wx.getImageInfo和wx.saveImageToPhotosAlbum有问题?wx.getImageInfo和wx.saveImageToPhotosAlbum配合使用保存照片至本地部分机型保存不了是为什么,目前发现小米Note3和vivo Xplay5A保存时文件后缀名出现Unknown [图片]
2019-12-13自定义的头部导航栏没用定位吗
input键盘弹出会将头部的自定义导航顶上去?如题 因为使用了自定义头部导航栏,当唤醒键盘时会将头部导航顶出页面无法显示 想到的处理方式是 1.使用adjust-position禁用键盘上推效果 2.通过bindfocus、bindblur拿到键盘高度然后给input动态修改padding-bottom 但是实际效果很不理想 感觉获取1秒左右 padding-bottom才动态赋值成功 不知道是因为bindfocus触发慢还是其他原因 求解决 或者有没有更好的方式?
2019-12-13谢邀,这个确实是。。之前开发工具有些好的东西现在变没了,影响使用体验。
开发工具新版本调试器位置问题?调整好调试器的位置和大小后,每次关闭调试器之后,再次打开会重置成第二张图片的位置 之前是会记录位置和大小的,能不能不要花里胡哨的降低用户体验 [图片] [图片] [图片]
2019-12-13[图片]
上传代码时提醒分包大小超过限制,我怎么看是哪个分包超过限制呢 ?[图片]
2019-12-13[图片]
小程序? this.getOpenerEventChannel is not a function跳页面-传数据使用的官方的方法 [代码] wx.navigateTo({[代码][代码] [代码][代码]url: [代码][代码]'../result/result'[代码][代码],[代码][代码] [代码][代码]success: [代码][代码]function[代码][代码](res) {[代码][代码] [代码][代码]console.log(res)[代码][代码] [代码][代码]res.eventChannel.emit([代码][代码]'acceptDataFromOpenerPage'[代码][代码], {[代码][代码] [代码][代码]data: obj[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码]在回调中打印res,下图左边的是开发工具中打印的,有eventChannel属性; 而右边的是PC端预览的情况。没有这个属性。那么在另一个页面获取数据的时候就更不能获取到传递的数据了,就报错了。 [图片] const eventChannel = this.getOpenerEventChannel() 手机端没有问题,在PC端微信打开小程序是不兼容吗?望官方解答。 调试基本库:线上的是:"libVersion": "2.7.7", 我提交的代码片段是 "libVersion": "2.9.4", PC端2.7.1 [图片] [图片] 这是代码片段https://developers.weixin.qq.com/s/WLP63ymT7fdd
2019-12-12谢邀,这个问题我没接触过。还比较菜,等大佬回复你吧
服务号群发消息 回调接口收到微信返回有7000多个openId都被过滤了?群发接口返回的消息id: 3147485184 麻烦官方人员帮忙查下 为什么会过滤掉那么多openId? 已经确认应该是没有给这些openId 群发4次消息
2019-12-12谢邀,这个我也不知道怎么办。也测试了一下,和你出现的问题一样,但解决不了
数据库API,db.collection.orderBy函数的fieldPath参数不可以是汉字吗?因为数据库里的字段名已经使用汉字了,并且试验过where用汉字做条件没问题,但orderBy不行了(注意:不是数据库里,在数据库后端是可以的,但云函数不行),如下: [代码]db.collection(event.table).where([代码][代码] [代码][代码]event.condition[代码][代码] [代码][代码]).orderBy([代码][代码]"上报时间"[代码][代码], [代码][代码]"desc"[代码][代码]).[代码][代码]get[代码][代码]()[代码]提示的是: [代码]VM10080:[代码][代码]1[代码] [代码]BI-RP-response-[代码][代码]96[代码][代码]-[云函数] [generalDB] 调用失败 Error: errCode: -[代码][代码]404011[代码] [代码]cloud [代码][代码]function[代码] [代码]execution error | errMsg: cloud.callFunction:fail requestID 7fb89a69-1be2-11ea-a17f-52540025df0e, cloud [代码][代码]function[代码] [代码]service error code -[代码][代码]504002[代码][代码], error message [代码][代码]Error[代码][代码] [代码][代码]at Function.isFieldPath (:[代码][代码]24596[代码][代码]/[代码][代码]var[代码][代码]/user/node…onjs/validate.js:[代码][代码]33[代码][代码])[代码][代码] [代码][代码]at Query.orderBy (:[代码][代码]24596[代码][代码]/[代码][代码]var[代码][代码]/user/node…mmonjs/query.js:[代码][代码]130[代码][代码])[代码][代码] [代码][代码]at Query.module.exports../src/api/database/api/database/query.ts.Query.orderBy (:[代码][代码]24596[代码][代码]/[代码][代码]var[代码][代码]/user/node…r-sdk/index.js:[代码][代码]1725[代码][代码])[代码][代码] [代码][代码]at EventHandler.exports.main [[代码][代码]as[代码] [代码]realHandler] (:[代码][代码]24596[代码][代码]/[代码][代码]var[代码][代码]/user/index.js:[代码][代码]20[代码][代码])[代码][代码] [代码][代码]at EventHandler.handle (:[代码][代码]24596[代码][代码]/[代码][代码]var[代码][代码]/runtime/n…e8/bootstrap.js:[代码][代码]405[代码][代码])[代码][代码] [代码][代码]at invoke (:[代码][代码]24596[代码][代码]/[代码][代码]var[代码][代码]/runtime/n…e8/bootstrap.js:[代码][代码]208[代码][代码])[代码][代码] [代码][代码]at Timeout.setTimeout [[代码][代码]as[代码] [代码]_onTimeout] (:[代码][代码]24596[代码][代码]/[代码][代码]var[代码][代码]/runtime/n…e8/bootstrap.js:[代码][代码]137[代码][代码])[代码][代码] [代码][代码]at ontimeout (:[代码][代码]24596[代码][代码]/appservice/timers.js:[代码][代码]475[代码][代码])[代码][代码] [代码][代码]at tryOnTimeout (:[代码][代码]24596[代码][代码]/appservice/timers.js:[代码][代码]310[代码][代码])[代码][代码] [代码][代码]at Timer.listOnTimeout (:[代码][代码]24596[代码][代码]/appservice/timers.js:[代码][代码]270[代码][代码]); at cloud.callFunction api; [代码][代码] [代码][代码]at [代码][代码]new[代码] [代码]u (VM10096 WAService.js:[代码][代码]1[代码][代码])[代码][代码] [代码][代码]at d (VM10096 WAService.js:[代码][代码]1[代码][代码])[代码][代码] [代码][代码]at f (VM10096 WAService.js:[代码][代码]1[代码][代码])[代码][代码] [代码][代码]at Function.success (VM10096 WAService.js:[代码][代码]1[代码][代码])[代码][代码] [代码][代码]at VM10096 WAService.js:[代码][代码]1[代码][代码] [代码][代码]at C (VM10096 WAService.js:[代码][代码]1[代码][代码])[代码][代码] [代码][代码]at i.<anonymous> (VM10096 WAService.js:[代码][代码]1[代码][代码])[代码][代码] [代码][代码]at i.emit (VM10096 WAService.js:[代码][代码]1[代码][代码])[代码][代码] [代码][代码]at Xi (VM10096 WAService.js:[代码][代码]1[代码][代码])[代码][代码] [代码][代码]at VM10096 WAService.js:[代码][代码]1[代码]我知道应该尽量用英文, 我只是想知道的是fieldPath是一个什么样的对象,为什么不叫field,应该怎样构造出来,是否能够通过其他方式看到其他的fieldPath?
2019-12-11