个人案例
- MGLite
把文件从微信传输到PC
文件传输助手扫码体验
.where({_openid:"mine_openid" }) mine_openid 去掉引号啊
云函数获取openid,从而筛选出自己发布的内容时灵时不灵?[图片][图片] [图片] “最新动态” 是所有人发的的动态都可见,点击 “我的发布” 只能看见自己发的动态;“我的发布” 实现原理是,创建云函数get_mineDatayun(),通过openid找到自己发的动态消息并把它渲染出来,但是这个get_mineDatayun()时灵时不灵,每次不小心点击了上传并部署这个函数,就会导致无法查找到数据;然后又要经过很长的一段时间调试,具体怎么才能调试成功,完全取决于开发工具的心情,在此表示非常苦恼,求解决!
2020-02-23除非你把_openid设置成唯一索引, login返回的openid打印出来看看吧.
数据库中出现了两条除了_id不同,其他一模一样的数据用的button按钮触发以下方法: wx.cloud.callFunction({ //已经授权,则去拿openId // 云函数名称,获取openID name: 'login' // 传给云函数的参数 }).then(res => { // output: res.result === 3 let openid = res.result.openid //去检查openid是否已经在数据库user中是否有值,如果有值,则说明之前注册过 db.collection('user').where({ _openid: db.command.eq(openid) }).get().then(res => { if (res.data.length > 0) { let userData = res.data[0] that.globalData.user = userData resolve(userData) } else { //去检查nickname是否重复 db.collection('user').where({ tulangNickName: db.command.eq(userInfo.nickName) }).get().then(res => { if (res.data.length > 0) { userInfo.tulangNickName = userInfo.nickName + '-' + utils.wxuuid() } else { userInfo.tulangNickName = userInfo.nickName } db.collection('user').add({ // data 字段表示需新增的 JSON 数据 data: { '_id': utils.wxuuid(), //'nickName': tempUser.nickName, 'tulangNickName': userInfo.tulangNickName, //'avatarUrl': tempUser.avatarUrl, 'tulangAvatarUrl': userInfo.avatarUrl, 'QRUrl': '',//用户的微信二维码 'tulangQRUrl': '',//带有该用户唯一标识的小程序码 'selfIntroduction': '', // 自我介绍 'role': 'photographer', 'createTime': new Date(), 'language': userInfo.language } }).then(res => { console.log('==addUser.success==', res) if (res._id) { db.collection('user').where({ _openid: db.command.eq(openid) }).get().then(res => { if (res.data.length > 0) { let userData = res.data[0] that.globalData.user = userData resolve(userData) } }) } }) // .catch(reject(console.error)) }) } }) // .catch(reject(console.error)) }) 数据库中重复的数据截图: [图片] [图片]
2020-02-21bindtab 是什么?
关于console.log()打印?[图片] [图片] 为什么console.log没有打印出内容? 还有点击view1为什么没反应?点击view2一直往上累加 (刚开始学,不太懂,希望大家能帮忙解答一下)
2020-02-21setData({'userinfo.schoolNo':'1001'})
js文件中如何在已有的对象中添加一个键值对?[图片] 新手小白,求教各位大佬
2020-02-21用openid显然是程序设计问题,但是比数据库id(36位)短真不好弄。
wxacode.getUnlimited 的scene 长度有点短啊?最大32个可见字符,但是32个字符有点不够用,可以增加到64个吗? 因为一般都会把openid加进去,openid就占了28个,剩下只有4个字符了, 太少了.
2020-02-21<!-- 两张或四张图片 --> <view wx:elif="{{weibo.image.length === 2 || weibo.image.length === 4}}" class="image-list-group"> 不是item.image.length ?
image图片渲染错误,style样式,无法正常设置成功?<block wx:if="{{item.image.length > 0}}"> <!-- 一张张图片 --> <view wx:if="{{item.image.length === 1}}" class="image-list-group"> <image style="width:100%;max-height:400rpx;" mode="aspectFill" src="{{item.image[0]}}" /> </view> <!-- 两张或四张图片 --> <view wx:elif="{{weibo.image.length === 2 || weibo.image.length === 4}}" class="image-list-group"> <image wx:for="{{item.image}}" wx:for-item="imagesss" style="width:{{twoImageSize}}px;height:{{twoImageSize}}px;" mode="aspectFill" src="{{imagesss}}" /> </view> <!-- 3列的:3、5、6、7、8、9张图片--> <view wx:else class="image-list-group"> <image wx:for="{{item.image}}" wx:for-item="imagesss" style="width:{{threeImageSize}}px;height:{{threeImageSize}}px;" mode="aspectFill" src="{{imagesss}}" /> </view> </block> [图片] 显示效果如下! 控制台AppDate twoImageSize : 166.25 threeImageSize :110 控制台Wxml 中 element.style { width :110px; height :110px} 两张图片时,在view中style中设置了twoImageSize 宽度和高度,然后无法按预想的显示! 为什么,这里会显示成threeImageSize大小的样式? 4张图片,也是一样! 控制台中的信息,上面已经写明! 哪位大神,给看看,什么情况
2020-02-20两个cloud前面加 await
云函数调用云函数?[图片]里面的发短信的云函数不会执行!
2020-02-19https://developers.weixin.qq.com/miniprogram/dev/extended/weui/actionsheet.html 选项不多可以用
picker 组件不能自定义 取消和确定的文字?[图片] 最近在做多语言开发,切换语言用到了 picker 组件。多语言都实现了,没想到切换语言本身用的组件 没法被修改语言。。。。。 太无情了 ~~~! 大家有没有好的替代方案?
2020-02-19图片太大了吧
openapi.security.imgSecCheck经常调用失败,是腾讯云的问题吗?最近openapi.security.imgSecCheck经常调用失败,是腾讯云的问题吗?
2020-02-19如果是JSON数据就用 JSON.parse 方法,如有包含函数肯定是不能执行了
如何解决eval不能使用的问题,能够有什么替换方法吗?exports.main = async (event, context) => { try { if(typeof event.data == 'string'){ event.data = eval('('+event.data+')'); } return await db.collection(event.collection).doc(event.doc) .update({ data: { ...event.data } }) } catch (e) { console.error(e) } } 我用传进来的字符串换成js代码,但是这个eval方法已经不能用了
2020-02-19