我試圖對一些動態生成的文本進行優化。在AngularJS中動態調用prettyPrint()廢墟綁定
<div ng-app="Knob" ng-controller="myCtrl">
<pre class="prettyprint">{{text}}</pre>
</div>
var App = angular.module('Knob', []);
App.controller('myCtrl', function($scope) {
$scope.text = "hello world";
})
App.directive('prettyprint', function() {
return {
restrict: 'C',
link: function postLink(scope, element, attrs) {
prettyPrint();
}
};
});
輸出:
hello worldtext}}
任何想法,爲什麼?
漂亮的照片是谷歌代碼美化的一部分http://google-code-prettify.googlecode.com/svn/trunk/README.html – Snowman
好吧,恕我直言,你的指令是沒用的,只是刪除它工作(漂亮的打印代碼)。 –
據我所知,prettyPrint的目的是在事件回調中調用,但鏈接函數不是事件回調,所以在這種情況下,Google漂亮只是做一些混亂... –