maxlength no funciona en textarea para la directiva ckeditor angularjs
He creado una aplicación en angularjs con el complemento ckeditor, he creado una directiva para ckeditor, la aplicación funciona bien pero el problema es que necesito establecer una longitud máxima de caracteres para que sea 50, así que pusemaxlength="50"
, pero no funciona,
¿Alguien puede decirme alguna solución para esto?
html
<div data-ng-app="app" data-ng-controller="myCtrl">
<h3>CKEditor 4.2:</h3>
<div ng-repeat="editor in ckEditors">
<textarea data-ng-model="editor.value" maxlength="50" data-ck-editor></textarea>
<br />
</div>
<button ng-click="addEditor()">New Editor</button>
</div>
guión
var app = angular.module('app', []);
app.directive('ckEditor', [function () {
return {
require: '?ngModel',
link: function ($scope, elm, attr, ngModel) {
var ck = CKEDITOR.replace(elm[0]);
ck.on('pasteState', function () {
$scope.$apply(function () {
ngModel.$setViewValue(ck.getData());
});
});
ngModel.$render = function (value) {
ck.setData(ngModel.$modelValue);
};
}
};
}])
function myCtrl($scope){
$scope.ckEditors = [{value: ''}];
}