wx.getSystemInfo(OBJECT) 问题反馈
发布于 5 年前 作者 gangdai 19962 次浏览 来自 问答

调试工具里一切正常。真机出现问题是从上个版本更新开始。

页面有Tab1、Tab2两个,Tab1 会通过在OnLoad里的wx.getSystemInfo 获取页面高度来控制 map控件的高度。

直接打开小程序,默认是Tab2页面,切到Tab1时,则 总高度会多50,导致Map高了50;

如果是通过别人分享的Tab1页面,点开直接Tab1,则一切正常。

已在评论中 补充图片。

3 回复

//index.js

   wx.getSystemInfo({

      success: function(res) {

        that.setData({

        win_width:res.windowWidth,

        win_height:res.windowHeight})

}

})

//index.wxml

<view> 搜索</view>

<map id=“map” longitude="{{center_longitude}}" latitude="{{center_latitude}}" style=“width:{{win_width}}px; height: {{win_height-50}}px;” ></map>

所有机型均有(Android 、iOS),微信最新版。如果直接进index则正常,建立两个tab页,先进tab2,再进index,就异常了。

补充图片

win_height  会不一致。

你好,请提供一下出现问题的机型和微信版本,并提供能复现问题的简单代码示例。

回到顶部