Angular EventEmitter未从子组件在父组件中激发
我知道这个问题已经得到了回答,而且有太多的链接,但我的问题发生得很奇怪,你们能给我指引正确的道路吗。提前谢谢你帮助我 问题:当正在发射的子组件中发生按钮单击时,事件发射器未命中父组件函数 子html:Angular EventEmitter未从子组件在父组件中激发,angular,angular-event-emitter,Angular,Angular Event Emitter,我知道这个问题已经得到了回答,而且有太多的链接,但我的问题发生得很奇怪,你们能给我指引正确的道路吗。提前谢谢你帮助我 问题:当正在发射的子组件中发生按钮单击时,事件发射器未命中父组件函数 子html: <button (click)="onAccept()" class="k-button approve-data" kendoButton>{{confirmBtn}}</button> ts中的父函数是:onPopupClos
<button (click)="onAccept()" class="k-button approve-data" kendoButton>{{confirmBtn}}</button>
ts中的父函数是:onPopupClose(isOk:boolean):void{}是对子组件中的任何事件(例如:按钮单击)调用的
onAccept()
。@Haroon:嘿,是的,有一个按钮,单击它时被调用。顺便问一下,它的剑道按钮。@Haroon:{confirbtn}你在child:@Output()choice=new EventEmitter()上试过吗;
@Output() choice = new EventEmitter<boolean>();
public onAccept() {
this.choice.emit(true);
}
<app-confirm-modal (choice)="onPopupClose($event)" />
onPopupClose(isOk: boolean): void { }