触发模态函数onload

时间:2016-09-20 16:14:40

标签: angular modal-dialog

我正在使用Ng2-modal,并且无法弄清楚如何在页面加载时触发myModal.open()函数。如果您将它附加到按钮(click)="myModal.open",一切正常。经过大量的研究,我看到了引用spys,hooks和复杂Jquery函数的答案。有没有简单的方法来调用类似于javascripts onload="myModal.open()"的函数?

1 个答案:

答案 0 :(得分:0)

@Viewchild和ngOnInit()为我解决了这个问题,下面是一个例子。

<强>组件

@Component({
    template: ' <modal #mymodal>
        <modal-header>
            <h1>test</h1>
        </modal-header>

        <modal-content>
           test test test
        </modal-content>
        <modal-footer>
        </modal-footer>
    </modal>',      
   })
     export class GasTroubleComponent implements OnInit {
       @ViewChild('mymodal') mymodal: Modal;

       ngOnInit(){
       this.modalSoundVerification.open();
    }