问题描述
我有一个父组件和一个子组件。在子组件上执行某些操作时,我需要调用父组件中的一个函数。为此,我使用了事件发射器。详情如下:
父 html
<app-child-component
[param 1] = "val1"
[param 2] = "val2"
[param 3] = "val3"
[param 4] = "val4"
(updateCounts) = "updateCount($event)"
(myClose)="close()">
</app-child-component>
父组件.ts
updateCount(event){
console.log('Event=');
console.log(event);
}
close(){
console.log('close() called');
}
子组件.ts
@Output() updateCounts = new EventEmitter<any>();
@Output() myClose: EventEmitter<any> = new EventEmitter<any>();
.....
someFunction(){
this.updateCounts.emit({"val1": "TEST"});
}
someFunction123(){
this.myClose.emit({"val1": "TEST"});
}
myClose 事件按预期工作,但 updateCounts 事件没有。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)