2016-07-08 70 views
0

我正在使用以下组件:https://github.com/dougludlow/ng2-bs3-modal,它具有onClose()输出事件。将子组件的输出发送给父 - 角2 2

我想在启动onClose()时在其父组件上做些事情。下面是我在此刻得到了,但它不工作(并没有错误其一):

import { MODAL_DIRECTIVES, ModalComponent } from 'ng2-bs3-modal/ng2-bs3-modal'; 

@Component({ 
    selector: 'dash-data-entry', 
    template: '<modal (onClose)="reset()" #modal [size]="lg"></modal>', 
    directives: [MODAL_DIRECTIVES, ModalComponent], 
}) 

export class DashDataEntry { 
    reset(){ 
     console.log('modal closed'); 
    } 
} 

当模式被关闭reset()事件目前未触发 - 我究竟做错了什么?

谢谢!

+0

请显示'onClose''EventEmitter'和你如何发出事件。 –

+1

'onClose'状态的文档'调用ModalComponent.close()时发出.'您是否调用'ModalComponent.close()'? – Kliment

回答

0

您必须明确调用close()才能发出onClose的模式。还有一个onDismiss,当模式从键盘上消失或在模态外点击时发出。