Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在使用AngularJS时将自定义按钮添加到CKEditor?_Javascript_Html_Angularjs_Ckeditor_Wysiwyg - Fatal编程技术网

Javascript 如何在使用AngularJS时将自定义按钮添加到CKEditor?

Javascript 如何在使用AngularJS时将自定义按钮添加到CKEditor?,javascript,html,angularjs,ckeditor,wysiwyg,Javascript,Html,Angularjs,Ckeditor,Wysiwyg,在stackoverflow的帮助下,我能够将CKEditor与Angularjs一起使用 我对代码做了一些修改,因为我想使用内联模式 var ck = CKEDITOR.inline(elm[0]); 然后,我需要向CKEditor添加额外的函数,所以我搜索并在JSFIDLE上做了一些实验 答案中的JS小提琴表明它实际上是有效的 但是,当我尝试将以上两种方法结合起来时,CKEditor仍然可以工作,但是没有添加自定义函数 我的代码在目录中 var ck = CKEDITOR.inlin

在stackoverflow的帮助下,我能够将CKEditor与Angularjs一起使用

我对代码做了一些修改,因为我想使用内联模式

var ck = CKEDITOR.inline(elm[0]);

然后,我需要向CKEditor添加额外的函数,所以我搜索并在JSFIDLE上做了一些实验

答案中的JS小提琴表明它实际上是有效的

但是,当我尝试将以上两种方法结合起来时,CKEditor仍然可以工作,但是没有添加自定义函数

我的代码在目录中

var ck = CKEDITOR.inline( elm[0] );

if (elm.hasClass('ng-hide')) return;
if (!ngModel) return;

ck.on('pasteState', function() {
    scope.$apply(function() {
        ngModel.$setViewValue(ck.getData());
    });
});

ck.addCommand("mySimpleCommand", {
    exec: function(edt) {
       alert(edt.getData());
    }
});

ck.ui.addButton('SuperButton', {
    label: "Click me",
    command: 'mySimpleCommand',
    toolbar: 'insert',
    icon:'http://chart.apis.google.com/chartchst=d_map_pin_letter&chld=|999999|000000'
});

ngModel.$render = function(value) {
    ck.setData(ngModel.$viewValue);
};

我真的不知道把两段工作代码混合在一起会出什么问题。我错过了什么