Coo*_*oop 5 html javascript markdown json angularjs
我正在使用Contentful API来提取一些内容.它作为json对象到达我的Node服务器,它将它传递给我的Angular前端.json对象中的内容包含未处理的markdown文本.
例如,Angular调用可能如下所示:
var id = "asdf76f7g68sd7g";
$http.get("/api/article/" + id).then(function(res){
$scope.article = res.data;
});
Run Code Online (Sandbox Code Playgroud)
$ scope.article的对象看起来与此类似:
$scope.article = {
title: "Some title",
content: "Lorem ipsum [dolor](http://google.com) sit amet, consectetur adipiscing elit. Integer iaculis turpis ut enim eleifend venenatis. Proin nec ante quis nulla porta finibus. Suspendisse at [mauris](http://google.com) nisi."
};
Run Code Online (Sandbox Code Playgroud)
在我的HTML中,我会像这样显示内容:
<p>{{article.title}}</p>
<p>{{article.content}}</p>
Run Code Online (Sandbox Code Playgroud)
这里的问题是markdown没有转换为HTML并在对象中看到它呈现.如何将任何markdown转换为HTML并呈现结果?
Jus*_*ner 13
最简单的方法是找到一个可以渲染Markdown的Angular指令.
一个简单的谷歌搜索显示https://github.com/btford/angular-markdown-directive.那应该可以解决你的问题.