【发布时间】:2015-07-03 05:11:25
【问题描述】:
我正在使用 Contentful API 来提取一些内容。它以 json 对象的形式到达我的 Node 服务器,然后将其传递给我的 Angular 前端。 json 对象中的内容包含未处理的 markdown 文本。
例如,Angular 调用可能如下所示:
var id = "asdf76f7g68sd7g";
$http.get("/api/article/" + id).then(function(res){
$scope.article = res.data;
});
$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."
};
在我的 HTML 中,我会像这样显示内容:
<p>{{article.title}}</p>
<p>{{article.content}}</p>
这里的问题是 markdown 没有转换为 HTML 并且呈现为您在对象中看到的那样。如何将任何 Markdown 转换为 HTML 并呈现结果?
【问题讨论】:
标签: javascript html json angularjs markdown