2016-08-26 5 views
0

markdown-itとmarkdown-it-attrsを解析するためのマークダウンがいくつかあります(要素上にいくつかのクラスと属性を持つことができます)。マークダウンがjsonから来たときに正しく解析されない

md.render('foo {.bar}') 

それはレンダリング:良いです

<p class="bar">foo</p> 

を、私は、これは使用している場合

ポイントは、あります。

しかし、私は、JSONから来る変数を、使用している場合、その後、それはもう解析されていない:

md.render(post.content) 

それはレンダリング:

<p>foo {.bar}</p> 

でもconsole.log(post.content)戻り'foo {.bar}'場合、まったく同じ文字列私は最初のテストで使用しました...

なぜ私はそれらの2つの文字列を同じように考慮しないのか分かりません。

ありがとうございました!

EDIT Markdown not parsed correctly when coming from json私は何が起こっているかを発見しました。ありがとう!

+1

これを変数に保存してから、レンダリングメソッドを渡します.. convert post.content.toString() –

+1

'md.render(JSON.parse(post.content))'はそれを修正しますか? – robertklep

答えて

0

私はついに何が起こっているかを知りました。それはかなりばかです。

JSONはすでに解析済みのマークダウンであるため、post.content'foo {.bar}'ではありません。既にタグ:'<p>foo {.bar}</p>'があります。それはなぜそれが適切に解析できないのかということです。あなたの助けのための

ありがとう!

関連する問題