可以的~
个人小程序支持video组件吗?咋官方文档也没个具体说明,先问一下,不然做了又审核不通过,浪费生命。
2021-10-25利用正则,还可以指定长度的范围,棒棒的!!! db.collection('users') .where({ name: /^.{3}$/ }) .get()
小程序云数据库中,如何查询出“字段的值的长度为某个数字”的所有数据?比如 {"name":"啦啦啦啦啦","value":1}, {"name":"好好好","value":2}, {"name":"不不不不不不不不","value":3}, …… 我想查询出name字段的值长度为3的所有记录
2021-02-25如果不能确定顺序,可以试试借用Promise来实现自己的顺序。
button按钮上面同时绑定form-type和bindtag,其触发顺序是什么?我用管理员账户进行真机模拟,发现是form-type=“submit”先触发,然后bindtag触发,换了个开发者账号进行模拟调试,却是bindtag比form-type="submit"先行触发。 同样的代码,不同的现象,这是和机型有关还是账号有关系呢?亦或者是微信版本问题?
2021-02-25没有太明白你的意思,你的多张图片有链接吗?是同一手机上不同图片效果各异还是不同手机间比较效果不同?
组件image中属性mode="widthFix" 图片分辨率都一致,渲染出来效果 宽高不一致?[图片] <block wx:for="{{item.pictureBlockList}}" wx:for-item="boss" wx:for-index="index" wx:key="index"><image mode="widthFix" lazy-load="true" bindtap="lbtClick" class="dLan" src="{{boss.imgUrl}}" data-item="{{boss}}"></image></block> 图片是遍历显示出来的, 设置了宽度 高度自适应, 图片分辨率是一致 部分手机渲染出来效果差别很大
2021-02-25刚才看到一位朋友回答问题,并再次进行的问询,结果莫名其妙,刷新后啥都没了,非常非常抱歉啊 那位朋友说是这样操作: db.collection('test').aggregate() .project({ na: $.arrayElemAt(['$friends',0]) }) .project({ size: $.size('$na.ah') }) .end() 非常棒,只是我想知道原来的写法为何不行,其实我原本是想用在match中,满足条件的记录直接进行更新。 db.collection('test').aggregate() .match( _.expr( $.lt([$.size($.ifNull(['$friends.0.ah',[]])),2]) ) ) .end() 小于2条记录的会查询到,这里应该等于2,不会被查询到才对,但因size大小是0所以会被查询到,这是不应该的。
$.size(any [])参数必须是数组,这样为何出不来想要的数据?该如何写?集合test中有下面的记录: { "_id": "79550af26029c54004de448f1d38f5fb", "friends": [ { "ah": [ "足球", "羽毛球" ] }, { "ah": [ "乒乓球" ] } ], "xm": "张三" } 想获取friends数组中第一个元素中ah数组元素的个数,下面的写法却不是想要的结果,该如何写呢,谢谢哈~ db.collection('test').aggregate() .project({ size: $.size('$friends.0.ah') }) .end() x希望得到的数据是 [ { "_id": "79550af26029c54004de448f1d38f5fb", "size": 2 } ] 但实际size却是0
2021-02-15大家可以把下面的数据保存为“test.json”,然后导入到集合中测试一下: {"_id":"023ce9556002d03304a75ac16ed9e97b","gh":"181988022","xm":"风云","friend":{"age":18.0,"name":"张三"}} {"_id":"79550af2600aa6350079dc4549732ed7","gh":"555555555","xm":"大姐大"} {"_id":"1526e12a6012b850012b32285374caeb","gh":"252018056","xm":"小豆豆","friend":{"sex":"男","age":18.0,"name":"张三"}} 代码我也放一份: db.collection('test') .where({ friend:_.eq({ age:18, name:'张三', sex:'男' }) }) .get()
和官方文档的描述不一致,_.eq() 参数是对象时的错误下面是官方文档关于_.eq()的功能描述,并且有例子 https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-sdk-api/database/command/Command.eq.html 其中的例子为: // 这种写法表示 stat 对象等于 { publishYear: 2018, language: 'zh-CN' } const _ = db.command db.collection('articles').where({ stat: _.eq({ publishYear: 2018, language: 'zh-CN' }) }) 我想问一下,下面是不是应该相当于friend对象等于 { name:'张三', sex:'男', age:18 } ? 但为什么找不到这条记录? 下面是测试的结果,一张是所有的记录,一张搜索满足条件的,大家看看是怎么回事? [图片] [图片]
2021-01-30app.json有权限设置: "permission": { "scope.userLocation": { "desc": "上报健康信息时将自动获取你的位置" } }, 清除IDE的缓存等操作后,都不能去设置权限了,急哈
单击引导授权的按钮,出现了意想不到的界面本来是可以引导用户去设置权限的,结果我却异想天开,设置按钮的open-type='openSetting getUserInfo',想试一下点击按钮时能不能让用户同时设置两种权限,结果出现了如下的界面,看不到权限设置了,最主要的是改回原来的样子后、重启IDE、重启电脑、升级小程序版本后仍然不行,急急急哈~ [图片] wxml文件: <view class="kuang" wx:if='{{!userLocation}}'> <text>小程序需要获取你的位置信息,请授权</text> <button type="primary" open-type='openSetting' bindopensetting='authorize'>授权设置</button> </view> js文件 // miniprogram/pages/yltx/authorize.js Page({ authorize(e){ console.log('authorize',e) if(e.detail.authSetting['scope.userLocation']){ console.log('授权成功') }else{ console.log('没有授权') } }, onLoad: function (options) { wx.getSetting({ success: res => { console.log(111,res) let auth=res.authSetting['scope.userLocation']||false if(auth){ wx.redirectTo({ url: 'shangbao', }) }else{ this.setData({userLocation:auth}) } } }) }, })
2021-01-22这样试试:[代码]getPhoneNumber:[代码][代码]function[代码] [代码](e) {[代码] [代码] [代码][代码]console.log([代码][代码]"cloudID-云函数获取手机号"[代码][代码], e.detail)[代码][代码] [代码] let id=e.detail.cloudID[代码] [代码][代码]wx.cloud.callFunction({[代码][代码] [代码][代码]name:[代码][代码]'cloudID'[代码][代码],[代码][代码] [代码][代码]data: {[代码][代码] [代码][代码]weRunData: wx.cloud.CloudID(id),[代码][代码]// 这个 id 值到云函数端会被替换[代码]
云函数获取手机号真机获取不到CloudID?1: 使用button,获取手机号; [图片] 2:云函数 [图片] 3: 获取手机号函数 [代码]getPhoneNumber: [代码][代码]function[代码] [代码](e) {[代码][代码] [代码][代码]console.log([代码][代码]"cloudID-云函数获取手机号"[代码][代码], e.detail)[代码] [代码] [代码][代码]wx.cloud.callFunction({[代码][代码] [代码][代码]name: [代码][代码]'cloudID'[代码][代码],[代码][代码] [代码][代码]data: {[代码][代码] [代码][代码]weRunData: wx.cloud.CloudID(e.detail.cloudID), [代码][代码]// 这个 CloudID 值到云函数端会被替换[代码][代码] [代码][代码]obj: {[代码][代码] [代码][代码]shareInfo: wx.cloud.CloudID(e.detail.cloudID), [代码][代码]// 非顶层字段的 CloudID 不会被替换,会原样字符串展示[代码][代码] [代码][代码]}[代码][代码] [代码][代码]},[代码][代码] success: res => {[代码][代码] [代码][代码]let result = res.result;[代码][代码] }[代码] [代码] })[代码][代码]}[代码] 4:问题 开发者工具(调试基础库2.7.0):有cloudID; 真机调试(微信版本ios7.0.5):没有cloudID,无法获取手机号; [图片] 5: 看前面的前辈回复的cloudID是基础库2.8.0的,暂时还没有发布;这意思是现在小程序开发还不能使用cloudID获取手机号是吗?
2019-12-01顶一下~
关于InnerAudioContext.onTimeUpdate()不执行的问题InnerAudioContext.onTimeUpdate不起作用,多方测试,发现一个奇怪的现象:调试基础库设置为2.6.1,onTimeUpdate可以正常工作,高于2.6.1版本则不工作 但若将autoplay设置为true,又都可以正常工作了,郁闷不?难道必须都设置为自动播放吗?
2019-05-25[图片] 总说被拒绝,但鼠标单击图片却可以打开
为何图片显示不出来?比如: http://zjimg.5054399.com/allimg/180726/28_180726102600_1.jpg 在网页中可以直接打开 但是在小程序中就是打不开,为什么会出现这样的情况呢,谢谢哈~ 注意已经设置了合法域名~
2019-03-16