我希望创建一个mardown 指令(限制 A),这将使我能够为ng-view使用相同的收件人。所以我基本上只会在视图中加载 .md 文件,并在每次 ng-view 更改时将我的函数应用于其内容。所以 :
索引.html
<div markdown ng-view></div>
有两个视图,比如说,view1.md
#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);
}
}
});