- @官方 为什么鼠标聚焦会在摁tap或者换行的时候跳到行尾?
[图片] 问题如图所示,请帮忙解决一下。谢谢!
2020-01-12 - 数组取极值 为什么需要这个莫名其妙却有用的-1?看不懂这段高人指点的代码
Page({ data: { list: [ { menu: [{ size: [{ price: 6 }, { price: 11 }] }, { size: [{ price: 8 }, { price: 9 }] }] }, { menu: [{ size: [{ price: 7 }, { price: 12 }] }, { size: [{ price: 9 }, { price: 7 }, { price: 14 }] },{ size: [{ price: 8 }, { price: 9 }] }] }, { menu: [{ size: [{ price: 666 }] }] } ], }, onLoad() { var list=this.data.list for(var i=0;i<list.length;i++){ for(var j=0;j<list[i].menu.length;j++){ var minPrice = -1 for(var k=0;k<list[i].menu[j].size.length;k++){ if(minPrice>=list[i].menu[j].size[k].price || minPrice == -1){ minPrice = list[i].menu[j].size[k].price } } list[i].menu[j].size.push({minPrice:minPrice}) } } console.log(list) }) 需求:list.menu.size里的price分别取最小值,并将这个值以 { minPrice : 最小值 } 的形式插入到size里。 问题:经过高人指点,代码如上,虽然运行正确,但是我始终不明白这个 minPrice = -1 有什么用,怎么发生作用? (事实就是我看不懂这段代码)请大佬指点一翻。。。谢谢!
2019-12-31 - 在云开发批量下载中为什么不能插入数组数据?
var that = this var arr = [] type.get().then(res=>{ var list = res.data for(var i in list){ for(var j in list[i].menu){ wx.cloud.downloadFile({ fileID:list[i].menu[j].image }).then(res=>{ // arr.push(res.tempFilePath) list[i].menu[j].image = res.tempFilePath // arr可以存入所有的临时路径,但是为什么不能往list插入临时路径? that.setData({ list:list }) }) } } }) 思路:将数组数据中的图片路径,通过云开发下载api,从云数据库路径(cloud://xxx)修改为临时路径 问题:临时路径可以push进arr数组,却不能插入list数组。请问应该怎么处理?大佬请赐教。。。
2019-12-29 - 请问如何用云开发pull删除数组下标中特定的值?谢谢
[图片] test.doc('我的_id').update({ data: { menu: _.pull({ image: 'testImg' }) } } 我只想删除掉menu[0].image,但如代码所示,微信文档所提供的pull方法会删掉整个menu[0],请问应该怎么写pull方法??谢谢!!!我太难了。。。
2019-12-12