NodeJS+Express 开发网站,存进数据库是用了 markdown 的语法,只有显示到网页上时才会解析 markdown 语法,可是从数据库读取数据并用了 markdown 后,是直接输出,而不是显示 HTML 标签!请问一下各位大大这是哪里出了问题?
view.content = md.toHTML(view.content);
console.log(view.content);
上面是用了 markdown,网页中是如下显示的:
<p>这只是一个测试。</p>
<p>这是另一段测试的内容</p>
将我的大于号和小于号全都转成实体了! 请问一下,是不是我哪里配置出问题了呢?
1
golmic 2017-09-27 20:07:17 +08:00 via Android
前端用的什么框架,前端的问题。我之前用 angularjs 的时候遇到过同样的问题,要加一个 rawhtml 属性,你这个问题应该类似
|
2
DeHoo OP @golmic 前端就是我只自己弄的几个小网页,没有用框架呢!那我加一下 rawhtml 属性试试,具体怎么加这个属性,给个例子好吗?
|
3
xieranmaya 2017-09-27 21:06:30 +08:00
插值的时候需要用 [非转义插值] ,看看模板引擎的文档吧
|
4
DeHoo OP @xieranmaya 多谢,还是要看文档,已解决!
|
5
lamada 2017-09-28 11:03:14 +08:00
建议再补习一下原生 dom 操作中 innerHTML 和 textContent 的区别以及使用场景
|