vue+iview写过的坑(1)

本来准备记下来自己写的坑结果忘记坑在哪里了= =

所以,这就是记下是怎么实现的吧。

vue实现相应屏幕高度,内部地图部分根据屏幕大小可自动相应高度。

地图没有高度撑不开,所以才会出现这个问题。

获取元素的高;


js部分

data(){

mapHeight: "" //地图高度

},

methods:{

changeFixed: function(clientHeight) {

      //动态修改样式

      // console.log(clientHeight);

      this.$refs.companyInfoPage.style.height = clientHeight + "px";

    },

getBaseInfo:function(){

//获取基本信息后。。。。省略一堆代码

let h =

          window.innerHeight ||

          document.documentElement.clientHeight ||

          document.body.clientHeight; //浏览器高度

        let topH = this.$refs.cmpInfo.offsetHeight;

        this.mapHeight = h - topH - 200 + "px";

        this.$refs.mapInfoPage.style.height = this.mapHeight;

}

//经纬度获取后,调用地图。具体代码不提供了- -

        this.lnglat = [this.lng, this.lat];

        this.loadmap(this.lnglat);

},

mounted() {

    this.loadmap();

  }

行吧- -我为啥找不到别人那种五颜六色的格式的代码插入;

第一次记录,研究下怎么弄在仔细写后期的好了= =;心疼不会写的废柴自己。

你可能感兴趣的:(vue+iview写过的坑(1))