收藏
回答

wx.getSystemInfo(OBJECT) 问题反馈

问题模块
API和组件


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


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


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

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



已在评论中 补充图片。



最后一次编辑于  2017-07-27  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

3 个回答

  • 晨
    2017-07-25

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

    2017-07-25
    赞同
    回复
  • 小特叔叔
    小特叔叔
    2017-07-25

    //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,就异常了。

    2017-07-25
    赞同
    回复
  • 小特叔叔
    小特叔叔
    2017-07-27

    补充图片



    win_height  会不一致。

    2017-07-27
    赞同
    回复