我有一些markdown用markdown-it和markdown-it-attrs解析(所以我可以在元素上有一些类和属性)。
点是,如果我使用它:
md.render('foo {.bar}')
它呈现:
<p class="bar">foo</p>
哪个好。
但是,如果我使用一个来自json的变量,它就不再被解析了:
md.render(post.content)
它呈现:
<p>foo {.bar}</p>
即使console.log(post.content)
返回'foo {.bar}'
,也是我在第一次测试中使用的完全相同的字符串......
我不知道为什么它不会以同样的方式考虑这两个字符串。
感谢您提供任何帮助或线索!
修改 Markdown not parsed correctly when coming from json我发现了正在发生的事情。谢谢!
答案 0 :(得分:0)
我终于找到了正在发生的事情,这是相当愚蠢的。
重点是JSON已经是解析的降价,因此post.content
不是'foo {.bar}'
,它已经有一个标记:'<p>foo {.bar}</p>'
。那就是为什么它无法正确解析。
感谢您的帮助!