2013-04-04 46 views
1

有沒有人有使用angular-bootstrap-prettify.js prettyprint指令的經驗?我在解決這個問題時遇到了問題。 這裏是我的示例:http://jsfiddle.net/mjxNV/Angular Bootstrap Prettyprint指令未被調用

<div ng-app> 
    <div ng-controller="Ctrl1"> 
     <pre class="prettyprint linenums"> 
      <code class="lang-html"> 
       &lt;div class=&quot;container&quot;&gt; 
        &lt;div class=&quot;left_column&quot;&gt; 
         &lt;span&gt;Small Text&lt;/span&gt; 
        &lt;/div&gt; 
        &lt;div class=&quot;r_ightcolumn2&quot;&gt; 
         &lt;span&gt;Small Text&lt;/span&gt; 
        &lt;/div&gt; 
       &lt;/div&gt; 
      </code> 
     </pre> 
    </div> 
</div> 

我的代碼顯示,但它從來沒有通過prettyprint標記化去。我究竟做錯了什麼?

+0

需要創建模塊,並注入外部指令的依​​賴 – charlietfl 2013-04-05 01:24:11

回答

0

我發現了一個樣本,並修改爲您的樣品:

angular.module('app', []) 
    .controller('ctrl', function($scope) { }); 

ap.directive('prettyprint', function() { 
    return { 
    restrict: 'C', 
     link: function postLink(scope, element, attrs) { 
      element.html(prettyPrintOne(element.html(),'',true)); 
     } 
    }; 
}); 

http://jsfiddle.net/yAv4f/210/