【发布时间】:2016-07-15 03:51:43
【问题描述】:
您好,我已经开始学习 Angular 2。
也许有人可以帮助我解决关于 Angular 2 中 EventEmitter 和 outputs 的问题
我有 3 个组件。
AppComponent 是 CountriesListComponent 的父级。
CountriesListComponent 是 CountryInfoComponent 的父级
AppComponent -> CountriesListComponent -> CountryInfoComponent
AppComponent 有自己的功能,可以在有人点击某个国家/地区时进行监听。
AppComponent的模板是这样的:
@Component({
template: `...
< countries-list (OnCountrySelected)="countryWasClicked($event)" >
< /countries-list >
`
...
})
class AppComponent {
countryWasClicked(country: Country): void
{
}
}
函数OnCountrySelected 是我要监听的输出名称。但是我只能在CountriesListComponent 的下一个孩子中听,不是吗?
我想在CountryInfoComponent 中收听OnCountrySelected。
但我不知道我是否可以通过一些孩子发送输出。
提前致谢!
【问题讨论】:
标签: angular eventemitter