我试图从一个组件中隐藏引导对话框,但没有成功。我的对话框代码如下:
<div class="modal fade" id="loading_video_upload" tabindex="-1" role="dialog"
aria-labelledby="loading_video_upload_label"
aria-hidden="true">
<div class="modal-dialog modal-sm modal-dialog-centered" role="document">
<div class="modal-content">
<img src="/assets/gif/gear_loading.gif"/>
<div class="modal-footer">
<button class="btn btn-primary" #loading_video_upload_btn id="hidebutton" data-dismiss="modal" data-target="loading_video_upload">Close
</button>
</div>
</div>
</div>
</div>我的组件代码如下:
...
@ViewChild('video_upload_success_btn')
videoUploadSuccessDialogBtn: ElementRef;
some-apimethod() {
this.loadingDialog.nativeElement.click();
}
...请帮我指出哪里出了问题。
发布于 2020-04-23 14:46:21
您可以使用$('#loading_video_upload').modal('hide');
使用npm命令安装jquery和bootstrap。
在组件中声明var $:any;
可以在某些-apimethod()方法上使用$('#loading_video_upload').modal('hide');
https://stackoverflow.com/questions/61379483
复制相似问题