应前台该是异步的问题,通过this.setData()可以向发送数据,但是后台需要考虑异步操作,我也遇到了这样的问题
获取地理位置失败!- 当前 Bug 的表现(可附上截图) [图片] [图片] - 预期表现 能获取地理位置;能清除缓存;能打开设置 - 复现路径 let self = this wx.getLocation({ type: 'gcj02', //返回可以用于wx.openLocation的经纬度 success: function (res) { var latitude = res.latitude var longitude = res.longitude self.setData({ lat: res.latitude, lng: res.longitude, }) console.log("获取位置",latitude,longitude); self.getNearShop(latitude, longitude) }, fail: function(e) { console.log('获取位置失败'); wx.showModal({ title: '获取地理位置失败', content: '请允许爽电使用您的位置信息', confirmText: "设置", showCancel: false, success: function(res) { if (res.confirm) { console.log('用户点击确定'); wx.openSetting({ success: function() { console.log(12345); self.getLocation(); } }) } else if (res.cancel) { console.log('用户点击取消') } } }) } }); - 提供一个最简复现 Demo
2019-01-21打印: console.log(myDB[0]) 得到的结果是: [图片]
封装自定义函数-成功的封装了自定义函数,也成功地从数据库获取了数据,并且在控制台打印输出: console.log("亮度小于6的恒星:",myDB); [图片] 但是无法对获取到的数据进行操作: //不能使用myDB[0] //也不能打点输出myDB.ID、myDB.NGC、myDB.skyLongtitude 估计是不熟悉异步操作,自定义函数返回值的设置有问题,求高手指点
2019-01-19class无效, class="width:420px; height:444px;" JS里面显示错误: // ctx.canvas.width=2*circleRound;//行不通 // ctx.canvas.height=2*circleRound;//行不通 // ctx.width=2*circleRound;//行不通 // ctx.height=2*circleRound;//行不通 如果有解决思路请你直接说答案好么?
canvas无法定义宽度和高度这是我在wxml文件中定义的canvas: <canvas canvas-id="arcCanvas"style="width:{{mywinWidth}}; height:{{myWinWidth}};" ></canvas> //下面是我在js文件中onLoad(){....}函数中获取的两个值: wx.getSystemInfo({ success(res) { circleRound = (res.windowWidth) / 2; var my_js_WinWidth = res.windowWidth;//获取到了窗口的宽度 that.setData({ mycircleRound: circleRound, //成功设置数据绑定,加载到WXML文件中 mywinWidth: my_js_WinWidth //成功设置数据绑定,加载到WXML文件中,而且控制台也显示相关信息: }) } }) //成功设置数据绑定,编译以后,在控制台的WXML栏目也显示出如下信息: //在控制台的WXML栏目也显示出如下信息: <canvascanvas-id="arcCanvas"style="width:414; height:414;"></canvas> //但是在控制台的Styles栏目却显示出如下信息: Styles element.style { } * { margin:0; } page { -webkit-user-select:none; user-select:none; width:100%; overflow-x:hidden; } 截图如下: [图片] [图片] [图片] [图片] [图片] 这个效果是固定的高度和宽度,不同的手机效果会不同,我需要满屏显示星空图
2018-12-26