vue+iview写过的坑(1)

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

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

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

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

获取元素的高;


<div ref="companyInfoPage">

<div ref="cmpInfo"></div>

<div ref="mapInfo"></div>

</div>

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();

  }

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

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • "use strict";function _classCallCheck(e,t){if(!(e instanc...
    久些阅读 2,239评论 0赞 2
  • 1. tab列表折叠效果 html: 能源系统事业部 岗位名称: 工作地点 岗位名...
    lilyping阅读 2,044评论 0赞 1
  • 我爱你,窗外的暴雨再狂澜,也淋不湿屋内的你,我是暴雨,你还是你。我的传家宝,是你此生赐给我的空欢喜。再见! ——酷...
    未恋小王子阅读 530评论 0赞 0
  • 他雙手扼著她的脖子 原本柔弱的脖子 因為不斷的施力 直硬起來 女子卻不曾掙扎 聲音透過脖子傳出來的聲音 斷斷續續 ...
    血腥愛麗絲阅读 280评论 0赞 0
  • 测试
    朵火阅读 199评论 0赞 0

友情链接更多精彩内容