我正在使用Angular 1.5。我有兩個組件。我想從父組件視圖調用子組件方法。如何在Angular 1.5中調用另一個組件方法
<main-component>
<child-component></child-component>
<div ng-if="childComponentMethod()"></div>
<main-component>
我正在使用Angular 1.5。我有兩個組件。我想從父組件視圖調用子組件方法。如何在Angular 1.5中調用另一個組件方法
<main-component>
<child-component></child-component>
<div ng-if="childComponentMethod()"></div>
<main-component>
您應該使用一個服務,如果您需要在不同的控制器分享這個方法還是應該在母公司宣佈它,因爲孩子可以訪問它。
childComponentMethod
方法存在於child-component
範圍內,因此它在其外部不可用。而且,你不應該需要它。如果這樣做,這意味着方法不應該在child-component
範圍內。
如果您只需要這種方法,只需將其移動到main-component
範圍即可。否則,創建一個服務並在那裏移動該方法。然後,您可以在需要的地方注入服務。