我需要在我的webapp中保存,检索,渲染和编辑格式化文本。
例如,我在clientSide上使用markddown语法编辑文本。 我可以将其转换为HTML或保存原样。 但是当webapp将其作为字符串接收时,我应该如何呈现此文本?
var formattedTextFromDataBase = "<p>some <em>formatted</em> text</p>"
我知道“dangerouslysetinnerhtml” - 这种方法似乎是一个坏主意。有没有其他方法来处理格式化文本?
答案 0 :(得分:4)
没有。如果要渲染从外部源提供的html,则为此目的创建了dangerouslySetInnerHTML
。只要html的来源是可信的(如果用户只看到他们自己的html呈现的情况就是如此),那应该没问题。