VUE+内置iframe传值失效问题解决

起因:

        公司业务需要计算建筑物截收面积,然后我采用的是openCV来计算,在vue内部引用不了,然后就采用了iframe原生html来完成;功能实现了我想让iframe和vue通信;然后用原有方式试了多次都失败了,iframe传值可以但是拿取vue父级传递的数据总是undefined;

解决:

        猜想可能是iframe加载的问题所以我采用了以下方式去传递:

 //通过.contentWindow.postMessage(data,"*")向iframe子组件传值
    let iframe = document.getElementById("iframeComplex");
    iframe.onload = () => {
      setTimeout(() => {
        console.log(this);
        let that = this;
        iframe.contentWindow.postMessage(
          {
            cmd: "getBuildForm",
            params: {
              data: that.data,
            },
          },
          "*"
        );
      }, 10);
    }

然后iframe:

 // iframe获取Vue传递过来的信息
        window.addEventListener("message", getVueMsg);
        function getVueMsg(event) {
            const res = event.data;
            if (res.cmd == 'getBuildForm') {
                if (res.params.data.properties.length > 0) {
                  
                    setTimeout(() => {
                        createModel();
                    }, 100)
                }
            }
        };

解决。

相关推荐

  1. VUE+iframe失效问题解决

    2024-03-12 07:48:04       23 阅读
  2. iframe标签嵌入 网页

    2024-03-12 07:48:04       35 阅读
  3. 解决vue精确问题

    2024-03-12 07:48:04       16 阅读
  4. vue父子组件问题

    2024-03-12 07:48:04       23 阅读
  5. vue3依赖注入解决根组件和多级组件件问题

    2024-03-12 07:48:04       14 阅读
  6. vue组件

    2024-03-12 07:48:04       31 阅读
  7. vue指令

    2024-03-12 07:48:04       27 阅读
  8. 页面嵌入iframe Cookie丢失问题解决

    2024-03-12 07:48:04       36 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-12 07:48:04       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-12 07:48:04       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-12 07:48:04       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-12 07:48:04       18 阅读

热门阅读

  1. 嵌入式面经-数据结构-十大排序

    2024-03-12 07:48:04       21 阅读
  2. Android中类加载机制

    2024-03-12 07:48:04       23 阅读
  3. 前端自带的base64转化方法

    2024-03-12 07:48:04       20 阅读
  4. 2、设计模式之单例模式详解

    2024-03-12 07:48:04       20 阅读
  5. android JNI float *转MutableList

    2024-03-12 07:48:04       20 阅读
  6. ArrayList与LinkedList的区别

    2024-03-12 07:48:04       25 阅读
  7. django中的QuerySet

    2024-03-12 07:48:04       18 阅读
  8. TypeScript之枚举

    2024-03-12 07:48:04       23 阅读
  9. 如何用prompt提示词开发Open AI项目?

    2024-03-12 07:48:04       21 阅读
  10. Prompt提示词工程构建指南

    2024-03-12 07:48:04       20 阅读
  11. 牛客周赛 Round 36----->C.小红的白色字符串

    2024-03-12 07:48:04       24 阅读