【发布时间】:2021-01-07 13:41:42
【问题描述】:
我在父组件中有router-outlet,想从子组件发射,但父组件函数从未触发?
子组件
@Output() setTitle: EventEmitter<string> = new EventEmitter<string>();
ngOnInit() {
this.setTitle.emit('test');
}
在父 html 中
<div class="panel-body">
<div (setTitle)='setTitle($event)'></div>
<router-outlet (setTitle)='setTitle($event)'></router-outlet>
</div>
父 ts 文件
setTitle(title){
console.log(title)
}
即使是简单的 div 也不起作用 请帮忙
【问题讨论】:
-
你想在onClick函数中发射路由器插座吗?
-
我在父级中有路由器插座。数据不是从孩子那里进来的
-
@user2837961 我的解决方案对你有用吗?
-
@Vikas 是的。感激不尽
-
欢迎朋友 :) 乐于助人
标签: angular