Domsanitizer bypasssecuritytruststyle在ie 11中不起作用。

问题描述 投票:3回答:1

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;');
          }
        }
       }
css angular internet-explorer angular-dom-sanitizer
1个回答
0
投票

尝试添加这个polyfill。

<script src=https://cdnjs.cloudflare.com/ajax/libs/svg.js/3.0.15/polyfillsIE.min.js></script>
© www.soinside.com 2019 - 2024. All rights reserved.