javascript - Angular v2.4.7 [innerHtml] 和 [ngStyle] 在同一元素上

标签 javascript angular innerhtml

我正在使用 [innerHTML] 绑定(bind)将一些 HTML 内容放入 div 中,并使用如上所述的清理管道 here .

我还需要能够根据用户输入(例如字体大小)动态更新样式。我一直在对其他元素使用 [ngStyle],但 [ngStyle] 似乎与 [innerHTML] 配合得不好。用户可以更新fontSizeVar,并且可以在浏览器检查器中找到正确的CSS,但是[innerHTML]绑定(bind)内容的大小永远不会改变。想法?

模板:

  <div class='content'
       [ngStyle]='{ "font-size": fontSizeVar }'
       [innerHTML]='description | safeHtml'>
  </div>

最佳答案

感谢您的帮助,我想留下答案,以防其他人遇到此问题。

我有一个样式表,为 [innerHTML] 绑定(bind)内容提供初始样式。 [ngStyle] 适用于父元素,如果显式设置,则不会覆盖子元素的样式。删除子元素的样式允许继承正常工作,解决了我的问题。

再次感谢!

关于javascript - Angular v2.4.7 [innerHtml] 和 [ngStyle] 在同一元素上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43858328/

相关文章:

javascript - 插入数组对象的中间/第一个后更改数组对象的键

Javascript 使用请求节点模块一次打印所有状态

Javascript onclick 替换 div 内容的整个内部 html

javascript - $.each javascript 函数的内部 HTML 结果

php - 当新行添加到数据库时,Twitter 喜欢更新

angular - 使用 Angular 2 新路由器更改页面标题

javascript - node_modules/rxjs-compat/operator/shareReplay.d.ts(2,10) : 中出现错误

javascript - 如何将单选按钮逻辑放入 *ngFor 中?

javascript - 互联网浏览器 : issue with dynamically setting polymer paper-tooltip innerHTML

javascript - Protractor 如何测试列表中的最后一个项目类