0

ng-viewに同じ受信者を使用できるようにするmardown ディレクティブ(制限 A) を作成しようとしています。したがって、基本的にビューに .md ファイルのみをロードし、ng-view が変更されるたびにそのコンテンツに関数を適用します。そう :

index.html

<div markdown ng-view></div>

たとえば、view1.mdを含む 2 つのビュー

#That should be h1

およびview2.md

##That should be h2, no ?

私の実際のコードは

'use strict';
angular.module('btford.markdown', []).
  directive('markdown', function () {
    var converter = new Showdown.converter();

    return {
        restrict: 'A',
        link: function (scope, element, attrs) {

            scope.$watch(element.html(), function(value) {
                    var htmlText = converter.makeHtml(element.html());
                    element.html(htmlText);
            });

            var htmlText = converter.makeHtml(element.text());
            element.html(htmlText);
        }
    }
});
4

3 に答える 3