刘海屏的处理方法

2020-07-10  本文已影响0人  琳媚儿

beforeMount:
载入前(完成了data和el数据初始化),但是页面中的内容还是vue中的占位符,data中的message信息没有被挂在到Bom节点中,在这里可以在渲染前最后一次更改数据的机会,不会触发其他的钩子函数,一般可以在这里做初始数据的获取

<div :style="'height: ' + system_status_bar_height + 'px; width: 100%;background-color:#FABF13;'"></div>
data() {
  return {
    system_status_bar_height: 22, //定义设备通知栏高度
};
    async beforeMount() {
        this.startPage = true;
        //防止刘海屏方法
        let self = this;
        let system_info = {};
        //获取设备系统信息 为了拿设备头部通知栏高度
        uni.getSystemInfo({
            success(system) {
                //此方法是微信原生的写法,问我我也不能解释
                system_info = system;
                self.system_status_bar_height = system.statusBarHeight;
            }
        });
    },
上一篇下一篇

猜你喜欢

热点阅读