美文网首页
react利用window.opener在同一个窗口里面传递参数

react利用window.opener在同一个窗口里面传递参数

作者: 写代码的杰西 | 来源:发表于2019-10-14 11:33 被阅读0次

在component里的构造函数这么写 叫这个component c1

constructor (props) {
  window.myFunc=()=>{
        this.func1() //这里可以是component里定义的函数
        //do sth
        console.log("this is from window opener")
    }
}

可以在其他component里,这么写。叫这个component c2

if(window.opener  && typeof window.opener.myFunc=== 'function'){
            window.opener.myFunc()
            }

只要在同一个window下,不同页签也可以调用到。但是c2如果想调到myFunc,必须保证c1调过构造函数了,否则myFunc就没定义。

相关文章

网友评论

      本文标题:react利用window.opener在同一个窗口里面传递参数

      本文链接:https://www.haomeiwen.com/subject/gctgyctx.html