angularjs2–tab页调用父页面的方法

问题情景:页面A中使用window.open()打开新的tab页B,在页面B中想调用A中的方法。比如,在画面B中做了一些改变数据的操作,想在B关闭时候,A画面自动刷新数据(当然ts里有一个刷新的方法等着调用)。

代码:

A画面:

HTML:

<div class="getStory" id="getStory" (click)="editerclose()"></div>

ts:

    editerclose() {this.search();//此为刷新数据方法}

B画面:

ts:

window.opener.document.getElementById('getStory').click();

原理很简单,通过window.opener获取父页面,然后获取那个隐藏的div(dom节点),模拟点击事件,而此事件已经由angular2的事件绑定和component里的editerclose()事件绑定了

angularjs2--tab页调用父页面的方法相关推荐

  1. 用反射方法使用户控件动态调用父页面的方法

      下面演示了用户控件调用父页面SetLaeble方法. 父页面类型用反射的方法获取,这避免了不同页面调用同样时,需要类型转换的问题(不用写很多case了:)). 当然还有一种方法是父页面去实现一个接 ...

  2. vue使用iframe 子页面调用父页面的方法

    // 子页面调用父页面方法 var id = parent.vm.getId();

  3. 页面嵌套iframe怎么调用父页面的方法,子页面回调父页面函数方法

    父页面要有此函数 //子页面回调此函数 IndexCallback = function() {console.log('我是父页面的方法') } 子页面回调父页面的方法 window.parent. ...

  4. iframe调用父页面js方法_JS高级技巧

    本篇是看的<JS高级程序设计>第23章<高级技巧>做的读书分享.本篇按照书里的思路根据自己的理解和经验,进行扩展延伸,同时指出书里的一些问题.将会讨论安全的类型检测.惰性载入函 ...

  5. layer.open子页面调用父页面的方法_记好这 24 个 ES6 方法,用来解决实际开发的 JS 问题...

    本文主要介绍 24 中 es6 方法,这些方法都挺实用的,本本请记好,时不时翻出来看看. 1.如何隐藏所有指定的元素 const hide = (...el) => [...el].forEac ...

  6. js/iframe 子页面调用父页面方法与父页面调用子页方法

    博客转载于 https://blog.csdn.net/weixin_44512123/article/details/99698419 在做项目中都会存有主页面子页面.子页面嵌套中主页面中,主页面有 ...

  7. js在打开新页面的时候用新的标签页打开并且在关闭打开的页面的时候刷新父页面的方法...

    js在打开新页面的时候用新的标签页打开并且在关闭打开的页面的时候刷新父页面的方法 1.利用window.opener.location.href这个方法. 方式:父页面 window.open('.. ...

  8. bootstrap在一个tab页调用另一个tab页的方法

    在我们开发过程中使用bootstrap框架的时候,会经常使用bootstrap的标签页,如果我们在tab子页面中操作的数据,需要在父tab里改变状态到时候,并且不关闭当前子tab页,父tab页只是局部 ...

  9. html 调用父页面元素,操作iframe父页面、子页面的元素和方法 js

    iframe获取父页面元素: JavaScript: $(window.parent.document.getElementById("元素id")) jquery: $(&quo ...

最新文章

  1. 终于成功地在Pluto中部署了一个Portlet了
  2. 【THUSC 2017】如果奇迹有颜色【polya引理】【矩阵】【计数dp】【BM打表+线性递推】
  3. C# ---- GC中代的递增规律
  4. oracle中execute函数,Oracle 动态SQL execute immediate写法 zt
  5. 使用计算机系统管理商品存货,ERP管理系统中编码的意义
  6. 毕设日志——下一步计划2019.4.17
  7. ETC因背胶问题脱落,如何重新激活?
  8. 如何求出三角形的面积
  9. k8s学习: Ingress Nginx
  10. CocoStudio基础教程(6)使用CocoStudio编辑帧事件并关联到程序
  11. Google浏览器划词翻译
  12. 当在keil破解时出现的TOOLS.INI_TOOLCHAIN NOT INSTALLED的解决办法。
  13. APISpace 绕口令API
  14. QQ空间玩吧HTML5游戏引擎使用比例分析
  15. 一个花里胡哨的渐变雷达图 echarts图表
  16. android手机裸眼3D技术原理和编程实现
  17. linux软件源历史版本,解决deepin 15.9.2以后版本软件太旧的问题,混合lion与panda源使用...
  18. 如何设计一个秒杀系统
  19. java log4j 热部署_nacos作为配置中心是否可以将log4j2.xml配置在nacos上面实现动态配置...
  20. 扬州新华计算机学校,新华电脑学校

热门文章

  1. 【数据科学系统学习】机器学习算法 # 西瓜书学习记录 [12] 集成学习实践
  2. 英特尔推出全新至强处理器E5 v4产品家族
  3. Django 电脑使用管理
  4. homebrew install php53
  5. SQLServer 2000 生成数据源的SQL脚本
  6. 导出EXCEL中的文件到资源管理器
  7. asp.net生成高质量缩略图通用函数(c#代码),支持多种生成方式
  8. 31/100. Palindromic Substrings
  9. 5/5 MySQL入门总结:其它操作
  10. 通过 SSH 端口转发实现异地内网服务器互通