Html:-这里我设置了modalStyle的样式属性,它是在typecript中的
<div class="modal" tabindex="1000" [style]="modalStyle" >
component:- 在typescript中,我使用domsanitizer来设置高度,显示,最小高度,这在chrome中可以工作,但在ie 11中不行。在ie 11中,高度最小高度和显示没有设置,所以弹出窗口不显示。
import { DomSanitizer } from '@angular/platform-browser';
export class Abc {
get modalStyle() {
return this._domSanitizer.bypassSecurityTrustStyle('display:block; height:'
+ (this.modalDialog.nativeElement.clientHeight + 200) + 'px;'
+ 'min-height:1500' + '' + 'px;');
}
}
}
尝试添加这个polyfill。
<script src=https://cdnjs.cloudflare.com/ajax/libs/svg.js/3.0.15/polyfillsIE.min.js></script>