javascript - 在 Angularjs 指令中配置 CkEditor 工具栏

标签 javascript jquery angularjs

我有一个 CkEditor 指令。我只需要在指令中配置 ckeditor 工具栏,需要帮助...这是我的指令

.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);
            };
        }
    };

}
]);

最佳答案

为什么不使用ng-ckeditor?:

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

来自 ng-ckeditor 文档:

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

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

关于javascript - 在 Angularjs 指令中配置 CkEditor 工具栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34873974/

相关文章:

php - 使用 javascript 和 ORM 仅使用 json 数据构建 Web 应用程序

javascript - ng-if、ng-show 还是自定义指令?关于最佳实践的建议

javascript - 使用 jquery 触发 ul 标签点击事件而不是 li

javascript - 从 Javascript 确定哪个操作系统

jquery - rails 4-jQuery : add/remove class only works in certain cases

javascript - 如何自动启用复选框?

javascript - AngularJS 过滤器错误地返回 HTML

angularjs - 如何预编译 Angular 2 rc1 项目的组件

javascript - 在 Mongoose 中使用自定义条件查找

javascript - 减慢 Jquery 滚动的速度