Buenos Días, estoy terminando la implementación de la Administración del sitio en el que laboro y necesito un editor de texto para las noticias que tenga varias particularidades para ello usaba CKEditor en el sitio que ahora está online.
Pero ahora en la versión nueva uso AngularJS y no he podido montar el CKEditor el cual necesito tener para poder darle forma y estilo a las noticias.
Saludos Dairon
Este es el Código que tengo aunque no me funciona:
en javascript declaré mi directiva en mi proyecto:
(function(){
'use strict';
angular
.module('admin')
.directive('ckEditor', ckEditor);
ckEditor.$inject = [];
function ckEditor(){
var directive = {
link: link,
require: '?ngModel',
restrict: 'A'
};
return directive;
function link(scope, elm, attr, ngModel){
var ck = CKEDITOR.replace(elm[0]);
if (!ngModel) return;
ck.on('pasteState', function() {
scope.$apply(function() {
ngModel.$setViewValue(ck.getData());
});
});
ngModel.$render = function(value) {
ck.setData(ngModel.$viewValue);
};
}; //fin de la función link
}
}());
y en mi HTML:
<textarea ckEditor ng-model="data.contenido">
Texto de ejemplo
</textarea>