首页 > 解决方案 > ngx-markdown 在换行后剪切前 10 个字符

问题描述

在 Angular 5 应用程序中,我使用 ngx-markdown 来解析有效的 markdown 文本。换行后,它总是剪切下一行的前 10 个字符。

例如,取

***Example.*** This should be *valid markdown* text.  
Note the two trailing spaces at the end of the last line.  
And after the previous line.

<markdown>(或<markdown ngPreserveWhitespaces>就此而言)这将如下所示(每行之间没有额外的换行符):

例子。这应该是有效的降价文本。

最后一行末尾有两个尾随空格。

上一行。

当然,一个明显的解决方法是在每个新行的开头添加任意 10 个字符,但这是我不想求助的创可贴修复。奇怪的是,<br>它不会创建一个新行,而是从它后面的任何内容中删除 11 个字符。它实际上也没有从文本中删除,因此用尾随空格替换<br>会导致:

例子。这应该是有效的降价文本。<br>最后一行末尾有两个尾随空格。<br>上一行。

我也尝试过使用三个尾随空格,结果相同。除了为每个换行符创建一个额外的、不必要的行之外,添加额外的换行符也无济于事。我一定做错了什么,但我自己没有看到,有什么想法吗?

编辑:我记错了,实际上是 10 个字符,而不是 11 个。 EDIT2:好吧,它似乎并没有始终如一地削减 10 个字符,它略有不同。我不知道是什么原因造成的,但不幸的是它取消了我之前建议的创可贴修复。

标签: angularmarkdown

解决方案


推荐阅读