【发布时间】:2020-01-09 22:11:39
【问题描述】:
我有几个需要用CKEditor 初始化的字段,为此我创建了一个包含initEditor 方法的帮助类。
下面的方法应该返回初始化的编辑器,但它没有:
window.CKEditorHelper = window.CKEditorHelper || {};
(function (exports) {
exports.initEditor = function (input, myEditor) {
ClassicEditor
.create(document.querySelector(input), {
language: {
ui: 'en'
content: 'en'
}
})
.then(editor => {
myEditor = editor;
});
};
})(window.CKEditorHelper);
这是通过以下方式调用的:
let editor = null;
CKEditorHelper.initEditor('#description', editor);
所以当我点击一个按钮时:
$('#save').on('click', function(){
console.log(editor.getData());
});
我明白了:
无法读取 null 的属性“getData”
我做错了什么?
【问题讨论】:
标签: javascript jquery html ckeditor textarea