如何在Angular 1.5中调用另一个组件方法

时间:2017-04-20 08:57:07

标签: javascript angular1.6

我正在使用Angular 1.5。我有两个组成部分。我想从父组件视图调用子组件方法。

<main-component>
    <child-component></child-component>
    <div ng-if="childComponentMethod()"></div>
<main-component>

2 个答案:

答案 0 :(得分:0)

如果您需要在不同的控制器中使用它,您应该使用服务来共享此方法,或者您应该在父级中声明它,因为孩子可以访问它。

答案 1 :(得分:0)

childComponentMethod方法位于child-component范围内,因此无法在其中使用。而且,你不应该需要它。如果这样做,则意味着该方法不应该首先位于child-component范围内。

如果您只需要此方法,只需将其移至main-component范围即可。否则,创建一个服务并在那里移动方法。然后,您可以将服务注入所需的位置。