zoukankan      html  css  js  c++  java
  • vue 使用 <iframe> 嵌入网页 地址实现动态配置

    <template>
      <div id="app">
          <iframe
             style="border:none"
             :width="searchTableWidth"
             :height="searchTableHeight"
             v-bind:src="reportUrl"
           ></iframe>
      </div>
    </template>
    <script>
    import Vue from 'vue'
    export default {
      methods: {
        widthHeight() {
          this.searchTableHeight = window.innerHeight -146;
          this.searchTableWidth = window.innerWidth - 280
        },
      },
      data() {
        return {
          reportUrl: '',
          searchTableHeight: 0,
          searchTableWidth: 0
        }
      },
       mounted() {
        window.onresize = () => {
          this.widthHeight(); // 自适应高宽度
        };
        this.$nextTick(function () {
          this.widthHeight();
        });
      },
      created() {
        // 从路由里动态获取 url地址   具体地址看libs下util.js里的 backendMenuToRoute  方法 
        this.reportUrl = this.$route.meta.pathUrl
      },
      watch: {
        '$route': function () {
          // 监听路由变化
          this.reportUrl = this.$route.meta.pathUrl
        }
      }
    }
    </script>
    reportUrl :要嵌入的网页地址 根据业务需求填写。
    配置动态地址 :


    效果图:
    
    
    
     
    
    
    
     
  • 相关阅读:
    linux下修改mysql密码
    会话跟踪技术之——cookie
    servlet之注册登录(简写)
    java服务端和用户端
    JavaBean和jsp的开发模型
    session的用法
    jsp元素
    servlet
    ServletContext对象统计在线人数
    图片站点服务
  • 原文地址:https://www.cnblogs.com/malng/p/11448037.html
Copyright © 2011-2022 走看看