this.setData是异步的,你打印下this.data.myclasses.cno,我怀疑还是undefined。如果查询参数是undefined,会把所有记录都查出来。 解决方法是在setData的success里面执行查询,或者不要依赖this.data,用实时的页面变量来做,比如改为为this.myclasses赋值,然后用this.myclasses.cno做查询条件赋值。
云数据库用上一个查找的值作为下一个的查找条件可以吗?你看条件是cno 相等 可是第二个的结果还是集合中目前所存有的两个记录,不应该只有一个吗? [图片][图片][图片]
2020-04-13s你这应该是input都被顶跑了,看看定位怎么写的,调试一下 position:fixed这种的有没有用到,top设对了没有
页面定位到底部滚动,会带动placeholder出现滚动?[图片]聚焦输入框后,页面scroll-view组件里的scroll-top属性会定位滚动到最底部,就会带跑placeholder,华为mate9,20系列都这样,其他系列例如华为P系列,ios什么的都没问题,可参考小程序首页问一问[图片]
2020-04-13像楼上大佬说的promise应该可以,我自己一般用递归函数来搞定循环多次执行任务
如何利用云函数定时分页请求数据并同步更新云端数据库?有这样一个需求场景,每天0点定时请求一个远程地址数据,获取订单列表,这个订单列表是需要分页的。请求到订单后,需要针对订单ID,同步更新保存到数据库。 目前可以使用的技术有:云函数提供的定时触发器、request-promise来请求外网数据。 但是针对分页、批量更新订单没有头绪。不知道大家有没有什么好的方案? // 云函数入口文件 const cloud = require('wx-server-sdk') //引入request-promise用于做网络请求 var rp = require('request-promise'); cloud.init() const db = cloud.database(); // 云函数入口函数 exports.main = async(event, context) => { var param = { 'end_update_time': end, 'start_update_time': start, 'page_size': 10, 'page': 1, }; var option = { uri: 'xxxx', qs: param, json: true } return await rp(option) .then(function(res) { console.log(res); return res }) .catch(function(err) { console.log(err); return '失败' }); }
2020-04-12js里面click函数里,this.setData改变item.status
怎么可以在点击icon时,改变它的颜色 ?<view wx:for="{{seatnum}}" > <view wx:if="{{item.status == '0'}}"> <icon id="{{item.objectId}}" type='success' bindtap="click" color='green'></icon> </view> <view wx:elif="{{item.status == '1'}}"> <icon id="{{item.objectId}}" type='success' bindtap="click" color='red'></icon> </view> <view wx:elif="{{item.status == '2'}}"> <icon id="{{item.objectId}}" type='success' bindtap="click" color='orange'></icon> </view> <view wx:else> <icon id="{{item.objectId}}" type='success' bindtap="click" color='grey'></icon> </view> </view> 从数据库中取得数据后,根据数据库中的属性让icon显示不同的颜色,求问:怎么可以在点击icon时,改变它的颜色?或者这个代码可以怎么修改来得到我想要的效果
2020-04-11小程序端的数据库操作,有权限控制,默认的权限是仅创建者可以读写,也就是只可以读写_openid是本人的记录。 如果要读写非本人的记录,可以通过服务端操作。或者修改数据库权限,如果是公开数据,就可以放开所有人可以读写。
table.doc().update() 使用的疑惑?如图,我自己在云端数据库里创建了三条记录: [图片] 前三条是我手动创建的。后两条是在 onload() 函数里通过 add 函数添加到数据库的,内容如下: [图片] 我发现会多创建 _openid 字段。后来我用 update 函数去更新 name 字段。发现只有最后两条,也就是 add 函数添加单两个记录能改变 name 字段的内容。 自己创建的三条是不行的。他们唯一的区别就是后者多来 _openid. 这是为什么? [图片] 谢谢大虾们!
2020-04-11lest ?
看不懂,不太明白?[图片]
2020-04-10什么叫定死,你要拿根皮尺量,每个手机上一样大吗?
请问小程序的图片的宽高如何定死,不让它随着手机屏幕大小而自适应改变?有些图片宽高需要定死,为了解决这个问题,我在图片的view使用了px像素,而不是rpx自适应,发现就算我使用px,屏幕大一点的手机,图片的整体大小还是比小手机的图片大一点,请问怎么解决?各位老铁? [图片] <view class="topicon" style="width:28px;height:28px;"> <image src="{{imglist[cur_key].imageUrl}}" mode="aspectFill"></image> </view> image的css样式是 width: 100%; height: 100%; display: block
2020-04-09如果绕开,不打开文档,直接给用户一个文档云地址让用户自己去下载呢
wx.openDocument为什么总是返回fail?ios 12.2 iPhone 6s 企业微信3.0.16版本 小程序的wx.openDocument打开文件总返回fail,errMsg内容是"openDocument:fail get file path fail",但其实console.log是打印出来了filePath地址的。 [图片] 微信开发者工具能正常下载打开。 代码如下: async previewFile(e: any) { const { item } = e.currentTarget.dataset; if (!item || !item.url) return; const fileData = await visitAttachment({filePath: item.url}); const url = fileData[0]; console.log('downloadFile---url: ', url) wx.downloadFile({ url, success: function (res) { const filePath = res.tempFilePath console.log('filePath: ', filePath) wx.openDocument({ filePath: filePath, success: function (res) { console.log('打开文档成功') }, fail(err) { console.log('err: ', err) } }) }, fail() { console.log('文件下载失败'); } }); }
2020-04-08小程序不支持直接操作DOM
新建项目就报 document.getelementbyidis not found ?[图片]
2020-04-07购物车的东西存在小程序端js里的数组里就行了吧,为什么要放到后端去?你要做多端同步吗?
云开发购物车绑定用户在云开发里面,怎样实现不同用户看到的是他们自己的购物车(根据openid或其他),是通过什么函数实现的
2020-04-05