- 退出小程序后执行的方法?
求哪位好心人告诉我退出小程序后会执行什么方法,这方法能持续多长时间?
2020-03-01 - view事件问题?
我给view设置点击事件,但是只能点击view上半部分触发点中间不触发这是怎么回事,样式宽高都设置了的。求哪位好心人解答一下
2020-02-28 - setdata修改完的值在循环内外值就不一致?
var _this=this; var n = _this.data.markers.length; for (var i = 0; i < app.globalData.szArray.length; i++) { _this.setData({ 'markersObj.id': n + i, 'markersObj.longitude': app.globalData.szArray[i].longitude, 'markersObj.latitude': app.globalData.szArray[i].latitude, 'markersObj.iconPath': "../../images/8.png", 'markersObj.callout.content': "失物招领", 'markersObj.callout.color': "#FF3333", }) app.globalData.markerArray.push(_this.data.markersObj); console.log("里" + app.globalData.markerArray[i].latitude) } console.log("外" + app.globalData.markerArray[0].latitude + " " + app.globalData.markerArray[1].latitude) 打印出来的值循环内markerArray数组的第一个元素和第二个元素值不一样,但循环外markerArray数组的第一个元素和第二个元素值就一样了,为什么呢?那个好心人帮我解决一下这个问题,非常感谢!!!
2020-02-04 - 云开发回调函数用this.setData问题?
代码如下: var that = this; var markerList = []; db.collection('lost_found').get().then(res => { var lists = res.data.reverse(); markerList=lists; for (var i = 0; i < markerList.length; i++) { that.setData({ 'markersObj.id': this.data.markers.length + 1, 'markersObj.longitude': markerList[i].longitude, 'markersObj.latitude': markerList[i].latitude, }) switch (markerList[i].signName) { case 'foundThings': that.setData({ 'markersObj.iconPath': "../../images/8.png", 'markersObj.callout.content': "失物招领", 'markersObj.callout.color': "#FF3333" });break; case 'clubActivity': that.setData({ 'markersObj.iconPath': "../../images/10.png", 'markersObj.callout.content': "社团活动", 'markersObj.callout.color': "#FF5511" });break; case 'market': that.setData({ 'markersObj.iconPath': "../../images/9.png", 'markersObj.callout.content': "二手市场", 'markersObj.callout.color': "#33CCFF" });break; } app.globalData.markerArray.push(this.data.markersObj); } }).catch(err => { console.error(err) }) 我在onShow里用console.log("长度"+app.app.globalData.markerArray.length) 控制台显示长度为0,我想问一下为什么用setData出回调函数后全局数据就未被修改呢?求好心人给我讲解或者修改一下代码谢谢了!!!!
2020-02-03 - 哪位大神帮我分析一下这样的api问题?挺急的,谢谢!
出现这样的错误 WAService.js:1 thirdScriptError errCode: -1 | errMsg: collection.doc:fail docId must not be empty; at collection.doc api; ; [Component] Event Handler Error @ pages/message_modification/message_modification#bound send Error: errCode: -1 | errMsg: collection.doc:fail docId must not be empty; at collection.doc api; at new u (WAService.js:1:381944) at d (WAService.js:1:382443) at Object.t.returnAsFinalCloudSDKError (WAService.js:1:382624) at c.doc (WAService.js:1:269966) at ye.send (weapp:///pages/message_modification/message_modification.js:50:47) at Object.r.safeCallback (WAService.js:1:1087050) at WAService.js:1:1279147 at r (WAService.js:1:1211447) at WAService.js:1:1211569 at WAService.js:1:392893 我在开发工具调试的时候没错误,但是手机调试就出现这样的错误,哪位大神帮我分析一下谢谢!!!!!!!
2019-08-13 - 那个大神教教我云数据库如何实时显示?
getmessage:function(){ db.collection('lost_found').get().then(res => { var lists = res.data.reverse(); if (app.globalData.list.length != lists.length) { app.globalData.list = lists } }).catch(err => { console.error(err) }) console.log('数组为', app.globalData.list) this.setData({ item: app.globalData.list}) }, onShow: function (options){ this.getmessage() } 哪位大神帮我分析一下,我先从数据库取数据然后赋给全局变量,再用setData把全局变量赋值给数组,但是第一时间页面的数组空,要点其他页面再返回该页面数组才有数据,哪位大神帮我解决一下如何实时显示,感谢!!!!
2019-08-12 - 怎样使用云数据库?
本人是个小白,请问各位大神,一个页面我用onShow函数来获取云数据库的数据并且在then这个箭头函数中循环赋值给该页面定义的数组,JS有数据但是刚开始显示不出来,要重新点击其他页面再点回该页面才能显示,请问如何解决这种不能实时显示的问题???
2019-08-08