2016-01-19 5 views
1

У меня есть директива для CkEditor. Мне нужно настроить панель инструментов CKEditor только директивы, нужна помощь ... вот моя директиваНастроить панель инструментов CkEditor в директиве Angularjs

.directive('fosCkEditor', ['$compile', 
function($compile) { 
    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); 
      }; 
     } 
    }; 

} 
]); 

ответ

1

Почему бы вам не использовать нг-CKEditor?:

https://github.com/esvit/ng-ckeditor

С нг-CKEditor документы:

<textarea ckeditor="editorOptions" ng-model="modelName"></textarea> 
// add dependency 
angular.module('app', ['ngCkeditor']) 

// setup editor options 
$scope.editorOptions = { 
    language: 'ru', 
    uiColor: '#000000' 
};