3

Html:- 在这里,我从打字稿中的 modalStyle 设置样式属性

<div class="modal" tabindex="1000" [style]="modalStyle" >

组件:- 在打字稿中,我使用 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;');
          }
        }
       }
4

1 回答 1

0

尝试添加这个 polyfill:

<script src=https://cdnjs.cloudflare.com/ajax/libs/svg.js/3.0.15/polyfillsIE.min.js></script>
于 2020-06-16T12:15:01.030 回答