У меня есть приложение с кодом, который я хочу префикс с prettify.js, но я не могу применить метод apply для работы с угловым 1.2. Однако он работает с 1.1.
Потому что я не могу загрузить приукрасить LIB на нагрузку тела из-за угловыми, я попытался создать фильтр, как этого
App.controller('myCtrl', function($scope) {
setTimeout(function() {
$scope.text = "function apply() { return 'not working..'; }";
$scope.$apply();
}, 0);
});
App.filter('pretty', function(){
return function(text) {
return prettyPrintOne(text);
}
})
И в HTML
<div ng-app="Knob" ng-controller="myCtrl">
<pre ng-bind-html-unsafe="text|pretty"></pre>
</div>
Здесь рабочей скрипку: working fiddle ,
Когда угловой изменяется на 1.2 применяются перерывы (или, может быть что-то еще?)
В противном случае скрипку (тот же код, обновление angularjs) broken fiddle
Спасибо, я исправил проблему. Это не было угловатым. У prettify.js были проблемы с загрузкой с классами css. Расследует далее .. – stormpat