- 【已解决】slice函数报错?
[图片] 操作是对一个字符串简单的切割加入单位字符 [图片] -------------------------------------------------------------------------------------------------------------------------------------------- 错误原因:忘了把数字转成字符串或数组了 还傻傻的打印出来看...
2020-08-15 - 小程序加阿里云上传文件回调出错?
使用的是阿里官方的demo 已经配置好了,可以往数据库加入数据 但是图片的本地连接往阿里云上传的时候回调会出错 打印的image结构体是阿里云官方的回调参数,参见https://help.aliyun.com/document_detail/122020.html?spm=a2c4g.11186623.4.1.701f35b9feTT8j [图片][图片]
2020-08-10 - 【已解决】云开发上传的文件路径本身是云端路径会报错?
这个是在开发的时候遇到的一个小问题,个人觉得优化为云端路径返回的路径为原云端路径即可 为了解决这个需求:用户有一个图片队列,现在更改其中几张,我们需要上传新增的图片,老的图片还可能被别的人使用暂不删除,如果使用云端路径上传不报错的话,可以做到代码简化的功能。 目前解决方案:把上传放到try块里面,无法建立上传任务视为云路径的上传,不管他
2020-05-27 - 【已解决】单集合多数据如何优化?
//采用云开发 假设有一个评论表,每个商品评论都放这里面,根据某个字段取评论。 这样会造成一个表可能有万级数据但是只取几百条甚至几条,先不管云函数端需要分批取的问题 这样检索也很相当慢 可以不可以小程序端对云端建立集合呢,一个商品自己建一个集合?
2020-04-15 - 【已解决】使用云函数增加至数据库将对象类型变成了数组类型还没有值是怎么回事?
//就是赋值上传的过程 [图片] 我的页面数据是对象 [图片] 我的新增代码和新增前打印 [图片] 控制台打印出来的是一个对象 [图片] 我云端的得到了一个数组,还是空的?! 关了小程序再打开神奇的事情发生了! [图片] 数组变成了对象,但是还是空的 //再次新增 再次打开编译器之前的全变成了对象,本次没关编译器新增的全是数组!
2020-04-10 - 【已解决】云函数如何在新增时就声明字段类型是数字字段?
[图片] 我对数据库一个字段进行减一,他提示我这个字段非数字字段,很明显我查询结果这里是没法改的,如何用add的时候就声明这个字段是数字啊
2020-04-07 - 【已解决】商城类小程序并发操作问题怎么解决啊?
//采用云开发的小程序 假设商品就剩1件了 用户进入页面点击购买 函数中执行 1.再次从云端获取实时数据判断存量是否大于等于购买量 2.更改存量 3.跳转至待支付页面 AB两个用户,A先进来还没来得及更改存量,B就进来了,这时候判断B可以买,再去更改购买量就变成负数了。 这怎么办,小程序怎么定义原子操作呀,如何上锁?
2020-04-07 - 【已解决】页面非正常销毁的问题?
新增商品页不会正常销毁 tabbarC页navigate跳转到新增Add页,新增成功跳回switchTotabbarA,再从C中navigate进入Add发现Add并没有被销毁 [图片] 新增了一个测试商品,这时候AppData中新增页数据已经不显示 [图片] 再次进入,ceshi还在这里???????? 说一下官方的页面路由 [图片] 这里明显调用onUnload函数了 onUnload(){ let newCommodity = require('../../DB/commodity.js').commodity; this.data.newCommodity = newCommodity this.setData({ navto: false, newCommodity: this.data.newCommodity, systemControlCate: [{ controlName: "cName1", controlNameData: null, controlPrice: "cPrice1", controlPriceData: null, controlImage: "cImage1", controlImageData: null, controlStockNum: "cStockNum1", controlStockNumData: null }], }) }, 我更新了onUnload函数,并且跳转前强行调用,任然没有效果 ****************************************************************************问题解决了************************************************************************************* [图片] 之前用了require来构造表单,require地址映射赋值过去了,这样每次构建新对象时其实是在复制上一次的,就很可怕 偷懒真的好难啊~~~~~
2020-04-03 - 【已解决】奇怪的数值定义报错?
[图片] [图片] 这边循环一个控制页面显示的数组中的数据传给一个新的数组 [图片] 还没开始赋值呢,只是把循环的第几次赋值为cId就报错了。 编译器断点调试,id明显有值 报错:无法将cId值设置为未定义的变量, 我也不懂错哪里了,谁帮我看看 let categoryList = {} for (var i = 0; i < this.data.systemControlCate.length; i++) { categoryList[i].cId = i, categoryList[i].cName = systemControlCate[i].controlNameData } 下午18:07更新*********************** [图片] [图片] 18:10更新******************* 1.每次给一个空数组赋值首先赋值整个数组为空,list=[] 2.其次给一个数组元素赋值时先给元素赋空值再写值,list[i]={}
2020-04-02 - 【已解决】小程序没有<a>标签,顶部导航和点击跳到本页具体位置怎么实现的?
[图片][图片][图片]
2020-04-01