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

2019-10-14  本文已影响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就没定义。

上一篇下一篇

猜你喜欢

热点阅读