我有一个用于显示代码的 Angular 组件,如下所示:
<pre><code>
<ng-content></ng-content>
</code></pre>
我以以下方式使用此组件:
<app-example-code>
<![CDATA[
test
xyz
]]>
</app-example-code>
这会产生“测试 xyz”。使用时
<pre><code>
test
xyz
</code></pre>
我得到了预期的换行符。
所以显然 ng-content 似乎失去了换行符。有没有办法可以强制 ng-content 保留这些换行符?
编辑:按照评论者的建议,我得到了它的使用
<app-example-code><pre>
<![CDATA[
test
xyz
]]>
</pre></app-example-code>
我更希望能够使用 app-example-code 而无需每次都添加,但我想只要它有效,我就会很高兴。