使用ng-shodown使用Angular.js将JSON转换为HTML

时间:2017-05-11 15:34:39

标签: angularjs json markdown

我需要将什么传递给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(???????????????)
    }
  }]);

我得到的最多是未定义的......

0 个答案:

没有答案