【发布时间】:2019-01-15 05:53:39
【问题描述】:
在我的 Angular 6 项目中,我有一个动态创建的组件,如下所示:
@Component({
selector: 'app-staff-dash',
template: `
<template #tasksContainer></template>
`
})
export class StaffDashComponent implements OnInit {
componentRef: any;
factory: any;
@ViewChild('tasksContainer', { read: ViewContainerRef }) tasksEntry: ViewContainerRef;
constructor(
@Inject(ComponentFactoryResolver) private resolver: ComponentFactoryResolver
) {
}
ngOnInit() {
this.createTasksComponent();
}
createTasksComponent(): void {
this.tasksEntry.clear();
this.factory = this.resolver.resolveComponentFactory(TasksComponent);
this.componentRef = this.tasksEntry.createComponent(this.factory);
}
}
StaffDashComponent 是父级,TasksComponent 是子级。现在我希望使用@Output 将一些数据从TasksComponent 传递到StaffDashComponent。我怎样才能做到这一点?
【问题讨论】:
标签: angular typescript angular6