0

演示链接:https ://codesandbox.io/s/lively-thunder-bi5q4?file=/src/app/app.component.ts

我正在尝试使用 ResizeObserver 来观察通过[innerHtml]绑定设置的元素

当我将 HTML 字符串放在组件类属性中时,调整大小观察器起作用

// the component
class App {
  // ...
  _title = `<div id="oo">oo</div>`;
  title = this.domSanitizer.bypassSecurityTrustHtml(this._title);
}
// the template
<div [innerHtml]="title"></div>

但是当我将 HTML 字符串放在组件类 getter 中时,Resize 观察者将不起作用

// the component
class App {
  // ...
  get title() {
    return this.domSanitizer.bypassSecurityTrustHtml(this._title);
  }
  _title = `<div id="oo">oo</div>`;
}

// the template
<div [innerHtml]="title"></div>
4

0 回答 0