Html 角度-使用渲染标记进行渲染\n

Html 角度-使用渲染标记进行渲染\n,html,angular,markdown,Html,Angular,Markdown,我试图在一个角度应用程序中呈现Markdown 我用的是Angular 5,效果很好 但是,我不得不升级到Angular 8,从那时起,\n不再渲染。我看到Angular 6不再保留空格,这可能就是问题所在 通过添加指令ngPreserveWhitespaces提出了一个修复方案,但仍然不起作用 我尝试了另一个库,但它也无法呈现\n 与: #标题\n##副标题 与: #标题\n##副标题 他们两人都认为: 我还尝试使用.split('\n')并使用*ngFor呈现结果,但结果并不完美。

我试图在一个角度应用程序中呈现Markdown

我用的是Angular 5,效果很好

但是,我不得不升级到Angular 8,从那时起,
\n
不再渲染。我看到Angular 6不再保留空格,这可能就是问题所在

通过添加指令
ngPreserveWhitespaces
提出了一个修复方案,但仍然不起作用

我尝试了另一个库,但它也无法呈现
\n

与:


#标题\n##副标题
与:


#标题\n##副标题
他们两人都认为:

我还尝试使用.split('\n')并使用*ngFor呈现结果,但结果并不完美。某些文本块需要立即呈现,如代码块

编辑

多亏了安德烈·塔塔,我几乎没有进步

按如下方式呈现降价效果:

<markdown ngPreserveWhitespaces >
    # Title &#x0a; ## Subtitle
</markdown>

#标题
;#字幕
但不是这样:

const content = "# Title &#x0a; ## Subtitle"

<markdown ngPreserveWhitespaces [data]="content" >        
</markdown>
const content=“#Title
;##Subtitle”

不幸的是,这正是我所需要的

\n
意味着javascript中的一行新代码。Html有不同的语法。您可以使用

注意:您仍然需要使用:
ngPreserveWhitespaces

<markdown ngPreserveWhitespaces >
# Title  &#x0a; ## Subtitle
</markdown>

#标题
;#字幕

谢谢,当您硬编码内容时,它可以正常工作。我用更多的信息更新了我的问题。我接受了你的答案,因为它为最初的问题提供了解决方案problem@Robouste在js代码中,它与“\n”一起使用。请确保字符串中有“\n”而不是“\\n”:)可能会阅读有关javascript中转义特殊字符的内容。我从后端调用获取内容,该调用返回类似以下内容:
#Title\n#Subtitle
可能是\n不是特殊字符,而是反斜杠和n。在javascript中尝试以下操作:
property=backendValue.replace('\\n','\n')如果这样做有效,后端会发生一些变化。
const content = "# Title &#x0a; ## Subtitle"

<markdown ngPreserveWhitespaces [data]="content" >        
</markdown>
<markdown ngPreserveWhitespaces >
# Title  &#x0a; ## Subtitle
</markdown>