[英]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.