扫描小程序码分享
已解决
原问题
wx.getSystemInfo与wx.getSystemInfoAsync都是同步方法,我想要去除一个标题栏跟底部导航栏的高度,请问各位大佬都是如何解决的
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
JS异步问题。
先wx.getSystemInfoAsync
再在query.select的回调里that.setData
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
wx.getStorageSync
Promise可以实现你的需求
function onReady(){
var tobu = 0
var dibu = 0
var query = wx.creatSelectorQuery
var p1 = return new Promise((resolve,reject)=>{
query.select('#tobu').boundingClientRect(function(res){
console.log(res)
tobu = Number(res.height)
})
var p2 = return new Promise((resolve,reject)=>{
query.select('#dibu').boundingClientRect(function(res){
dibu = Number(res.height)
Promise.all([p1, p2]).then((result) => {
wx.getSystem.............
}).catch((error) => {
console.log(error)
}
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
JS异步问题。
先wx.getSystemInfoAsync
再在query.select的回调里that.setData
wx.getStorageSync
直接不走这个方法了
Promise可以实现你的需求
function onReady(){var tobu = 0var dibu = 0var query = wx.creatSelectorQueryvar p1 = return new Promise((resolve,reject)=>{query.select('#tobu').boundingClientRect(function(res){console.log(res)tobu = Number(res.height)})})var p2 = return new Promise((resolve,reject)=>{query.select('#dibu').boundingClientRect(function(res){console.log(res)dibu = Number(res.height)})})Promise.all([p1, p2]).then((result) => {wx.getSystem.............}).catch((error) => {console.log(error)})}