【发布时间】:2018-09-10 08:54:30
【问题描述】:
在 Angular 5 应用程序中,我需要显示一些来自数据库的 HTML。例如,数据库中的文本可以是
<div><u>Documents and Files</u></div><ul><li>These documents needs to be tested and reviewed. Please check the details.</li></ul>
在应用中显示为
使用以下代码
<div [innerHTML]="description"></div>
这按预期工作。唯一的挑战是文本被包裹在单词的中间。在发布的示例中,“t”和“he”位于 2 行中。
我想为整个单词换行,而不是为了换行而打断单词。在这种情况下,'the' 应该在下一行。
我怎样才能做到这一点?
【问题讨论】:
-
我认为您使用的角度无关紧要,似乎是一些 css 在起作用。我的猜测是你在某处有一个
word-break: break-all或类似的东西。 -
同意@HenrikKarlsson 问题与框架无关,但您正在寻找的不是
word-break: break-all,而是word-wrap: break-word;。这是一些非常基本的 CSS。
标签: javascript css angular innerhtml