[英]How to call a function in angular2 component from a jquery button click?
我有一个用MVC和jQuery开发的单页应用程序。 我的cshtml页面中有一个按钮,然后单击该按钮,我需要加载一个存在于angular组件中的函数。 我该如何实现?
我可以通过以下方法在jquery对话框中打开angular2应用程序:
jQuery应用:
1)在打开对话框的函数内部,创建一个iframe,然后将有角度的应用程序URL作为其源。
2)我还要声明一个窗口级变量,并为其分配来自父jQuery应用程序的数据,以便可以在我的子角度应用程序中使用此数据。
window.angAppInput = "Input to angular app"
角度应用:
1)在组件声明之前,我声明窗口对象如下:
declare var window: any;
2)在ngOnInit内,我使用下面的父jQuery应用程序的数据初始化我的angular应用程序:
this.angAppInput = window.parent.angAppInput;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.