美文网首页
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