vue中让嵌入的iframe完美自适应宽度、高度

涉及到系统集成的时候,前端我们经常会用到iframe嵌入,但是嵌入的时候经常有不适应的情况,太长或太宽、滚动条。。。

下面的方法可以做到使嵌入的iframe自适应宽度、高度,

1、嵌入iframe,加入onload事件

<iframe
      src="https://iview.github.io/docs/guide/install"
      frameborder="0"
      scrolling="auto"
      id="bi_iframe"
      @load="adjustIframe"
      style="position: absolute; top: 0px; left: 0px"
    ></iframe>

2、在methods中添加自适应js的方法

 adjustIframe() {
      var ifm = document.getElementById("bi_iframe");
      ifm.height = document.documentElement.clientHeight;
      ifm.width = document.documentElement.clientWidth;
    },

 

posted @ 2022-06-22 14:53  李云蹊  阅读(6305)  评论(0编辑  收藏  举报