【发布时间】:2017-12-23 12:56:09
【问题描述】:
【问题讨论】:
-
自定义指令或管道在这里可能是正确的方式
-
参考这个answer
-
是的,谢谢,非常相似。
-
尽管这是重复的问题,但答案更准确。
标签: angular angular-components
【问题讨论】:
标签: angular angular-components
您可以通过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 是 ChildOneComponent 的 Ouput 属性 doSomething 是一个公共方法另一种只使用Output 和模板变量的方法
@Component({
template: '
<child-one (clicked)="childTwo.doSomething()"></child-one>
<child-two #childTwo></child-two>
'
})
export class ParentComponent {
}
【讨论】: