【发布时间】:2018-01-08 14:59:56
【问题描述】:
我正在制作“跳转到内容”链接。链接位于 app.component 中,内容与目标一起位于 login.component 中。
我试过several methods,但都没有成功。所以现在我正在尝试发射器/监听器:
app.component (emitter):
import { Component, Output, EventEmitter} from '@angular/core';
export class AppComponent {
@Output() skipToCtrl: EventEmitter<any> = new EventEmitter();
skipLink() {
this.skipToCtrl.emit();
}
}
<a href="#content-start" (click)="skipLink()">Skip to main content</a>
login.component(监听器):
<input type="text" #firstControl name="username" />
不知道 login 如何从 login 中订阅事件。我不断发现文章说不这样做How to subscribe to an event on a service in Angular2?,但没有文章描述如何做到这一点。
【问题讨论】:
-
我认为您对来自 Angular 1 的事件感到困惑。
-
那么,混淆的是 Angular 2 文章。我很乐意接受教育。我还没有找到一篇文章来说明一个组件中的按钮如何触发另一个组件中的效果。
标签: angular eventemitter