我需要将什么传递给directives.js中的 makeHtml()才能将我的JSON转换为HTML?
我一直在阅读所有文档,并没有明白任何事情。我使用angular.js 1.6.4并包含' ngSanitize' ng-showdown'在我的app.js依赖项中。
pages.json
[
{
"title" : "Home"
},
{
"title" : "About",
"content" : "#Hello markdown!"
},
{
"title" : "Contact",
"content" : "Contact content"
}
]
page.html中
<markdown-to-html>{{page.content}}</markdown-to-html>
directives.js
angular.module('app.directives', [])
.directive('navigationbar', [function() {
return {
restrict: 'A',
templateUrl: 'views/_partials/navigationbar.html',
controller: ['$scope', '$http', function($scope, $http) {
$http.get('data/pages.json').then(function(data) {
$scope.pages = data;
});
}]
}
}])
.directive('markdownToHtml', [function(){
var converter = new showdown.Converter();
return {
restrict: 'E',
html: converter.makeHtml(???????????????)
}
}]);
我得到的最多是未定义的......