UNPKG

sheercms

Version:

Sheer Cliff CMS is a simple and powerful content management system (CMS) for Node JS.

38 lines (29 loc) 954 B
app.directive('ckeditor', [function () { return { restrict: 'A', require: 'ngModel', link: function ($scope, elm, attr, ngModel) { /*var expression = $scope.$eval(attr["ckeditor"]); //default options var options = { languge: 'en' }; angular.extend(options, expression); */ var ck = CKEDITOR.replace(elm[0]); //, options); ck.on('pasteState', function () { $scope.$apply(function () { ngModel.$setViewValue(ck.getData()); }); }); ck.on('change', function() { $scope.$apply(function () { ngModel.$setViewValue(ck.getData()); }); }); ngModel.$render = function (value) { ck.setData(ngModel.$modelValue); }; } }; }]);