2016-09-20 38 views
0

我正在使用Ng2模式,并且无法弄清楚如何在页面加载后立即激活myModal.open()函数。如果你把它连接到一个按钮(click)="myModal.open"一切工作正常。经过大量研究,我看到了引用spys,钩子和复杂Jquery函数的答案。有没有简单的方法来调用类似javascripts onload="myModal.open()"的功能?激发模式函数onload

回答

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(); 
    }