答案 0 :(得分:2)
您可以通过ViewChild
和Output
例如:
@Component({
template: '
<child-one (clicked)="handleClick()"></child-one>
<child-two></child-two>
'
})
export class ParentComponent {
@ViewChild(ChildOneComponent)
childOne: ChildOneComponent;
handleClick(){
this.childOne.doSomething();
}
}
在这种情况下:
clicked
是Ouput
ChildOneComponent
属性
doSomething
是一种公共方法另一种方法只使用Output
和模板变量
@Component({
template: '
<child-one (clicked)="childTwo.doSomething()"></child-one>
<child-two #childTwo></child-two>
'
})
export class ParentComponent {
}