把js方法,添加到iframe 的window对象中,亲测有效,添加之后,可以通过子页面获取父页面的window对象来调用,父页面的js方法:

父页面代码:(() => {
   var defining = {
      winreloadTable: function() {
            vue.reloadTable();//该方法是vue中定义的方法;详情可看vue api文档
         }
};
Object.keys(defining).forEach(key => {
    window[key] = defining[key];
    });
})(); 

 

子iframe调用:var win = frameElement.api.opener;
                                //win.location.reload();
                                console.info(win);
                                win.winreloadTable();

Logo

前往低代码交流专区

更多推荐