- 如何从数组中找数据对象?
大家好,我这里有个数组,如下(下面简称第一个数组arry1): arry1:[ { name: '0', value: '10:00-11:00',disabled: false}, { name: '1', value: '11:00-12:00',disabled: false}, { name: '2', value: '12:00-13:00',disabled: false}, { name: '3', value: '13:00-14:00',disabled: false}, { name: '4', value: '14:00-15:00',disabled: false}, { name: '5', value: '15:00-16:00',disabled: false}, ], 另一个数组是从云数据库表里查出来的,结构如下(下面简称第二个数组arry2): 0: {name: "2", day: "2021-02-28", time: "10:00-11:00"} 1: {name: "2", day: "2021-02-28", time: "15:00-16:00"} 我的目的是:通过for 循环,循环长度是 从云数据库里查出来的数组为主(也就是说,循环2次)。把第二个数组arry2中的time: "10:00-11:00" 在第一个数组arry1中查找,如果找到的话,把第一个数组arry1的disabled: false值更新掉。 根据以上例子,最终结果,我得到 更新的第一个数组arry1。 结果如下: arry1:[ { name: '0', value: '10:00-11:00',disabled: true}, { name: '1', value: '11:00-12:00',disabled: false}, { name: '2', value: '12:00-13:00',disabled: false}, { name: '3', value: '13:00-14:00',disabled: false}, { name: '4', value: '14:00-15:00',disabled: false}, { name: '5', value: '15:00-16:00',disabled: true}, ] 哪位大神抽空帮我写一下这个逻辑,我是新手,刚开始学习小程序,有些函数不会用,自己也试了数组的几个方法,比如some,fine等等,但是没成功,谢谢。
2021-02-28 - 如何 将radio group 中某一项禁用?
大家好,我打算实现网上预约功能,使用了radio group 组件,比如以前选择过某一项,页面加载时,这一项禁用掉。这个图和实现。 items:[ { name: '0', value: '10:00-11:00',disabled: 'true'}, { name: '1', value: '11:00-12:00',disabled: 'false'}, { name: '2', value: '12:00-13:00',disabled: 'false'}, { name: '3', value: '13:00-14:00',disabled: 'false'}, ] ------------------------ <radio-group class="radio-group" bindchange="radio2Change"> <label wx:for-items="{{items}}" wx:key="name"> <radio class="radio" value="{{item.value}}" disabled="{{item.disabled}}"> <text class="radioText">{{item.value}}</text> </radio> </label> </radio-group> 但是运行后,整个radio group 都禁用了。
2021-02-28 - radio group 其中某一个radio 项disabled不可选如何设置?
大家好,我想实现提前预约功能,用户预约时间,时间项用了 radio group,页面加载时,根据以前预约过的内容,已经预约的时间项设置成不可选。这种情况, radio group 其中某一个radio 项disabled不可选如何设置?
2021-02-28 - 小程序 云存储里的资源(图片)如何迁移其他小程序云存储里?
目前微信小程序云端开发模式的话,腾讯收费有几种套餐,里面制定云数据库,云存储空间和每月访问限制,如果我开发小程序(数据库和图片资源在云端),随着用户的增量可能当前套餐满足不了我的需求,这种情况下(另外我也可能申请别的小程序,但是利用以前的云存储图片资源)有没有云存储里的图片导出和导入功能?因为云数据库和云存储是关联的,图片地址一一对应,重新申请小程序,数据库可以导出,但是图片怎么办?
2021-02-21 - 云开发,onload函数 页面加载时查询云数据 异步问题?
各位大佬新年好,我遇到如下问题,小程序云开发,页面加载时先查询云数据库数据,根据数据情况设置页面参数,现在不知道是不是异步问题,设置不了页面参数。 我的页面onload 函数如下: data: { allInfo: [], sakliwahinimStat:false, //保存内容是否存在 saklaptima:'none', //表示已经保存了 saklimaptima:'block', //表示没保存 shoucangAsarId:'' //当前页商品id }, onLoad: function (options) { let that=this //获取asarid that.setData({shoucangAsarId:options.id}) //根据options.id 查收藏状态 that.shiFouShouCang(options.id) if(that.data.sakliwahinimStat==true){ that.setData({ saklaptima:'block', saklimaptima:'none' }) }else{ that.setData({ saklaptima:'none', saklimaptima:'block' }) } 云数据库判断函数: shiFouShouCang(asarId){ //判断是否收藏,根据状态制定图标状态 db.collection('sakliwahanlirim').where({ asarId:asarId }).count().then(res=>{ if(res.total>0){ that.setData({sakliwahinimStat:true}) } else{ that.setData({sakliwahinimStat:false}) } }) }, 我的想法是先从数据库里查询数据,然后设置页面状态,我这样有问题吗,帮我看看,谢谢
2021-02-14 - 云数据库查询数据和云存储删除文件时 API执行循序问题?
我要实现点击<view> 获取 id(获取id 是没问题的),然后根据id 从云数据库查询相关数据,再按照查出来的数据来删除运存里的文件,代码是这样写的: data: { allInfo: [], isFirst: true, xart: "", id: "", fileId: [] }, getyunFilesId: function () { let that = this; console.log(that.data.id) var deleteInfo=[] const db = wx.cloud.database() db.collection('asarlar').where({ _id:that.data.id }).get().then(res => { deleteInfo=res.data; this.setData({fileId:deleteInfo[0].asarPic}) console.log("获取云存储地址") console.log(that.data.fileId) }) //------------------------------------- wx.cloud.deleteFile({ fileList:that.data.fileId, //云文件 ID success: res => { console.log("删除云存储文件") console.log(res.fileList) }, fail: console.error }) }, 运行结果是这样: 112557505f82927c001378da3d710800 删除云存储文件 []nv_length: (...)length: 0__proto__: Array(0) 获取云存储地址 {0: "cloud://ibrave-hbzlb.6962-ibrave-hbzlb-1300060674/410734.2069152933.jpg"} 问题: 我先写的获取id 的代码,然后写的删除云存储文件的代码,为什么运行的时候,先执行删除云存储文件,在执行云数据库查询呢? 请高手帮忙?
2020-10-11