微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

单击按钮时如何销毁或重新初始化ckeditor5

如何解决单击按钮时如何销毁或重新初始化ckeditor5

我使用以下代码将数据加载并绑定到ckeditor5

function init_editor() {
  return ClassicEditor
    .create( document.querySelector( '#editor1' ),{
                    
                    toolbar: {
                        items: [
                            '|','heading','bold','link','bulletedList','undo','redo'
                        ]
                    },language: 'en',licenseKey: '',heading: {
            options: [
                { model: 'paragraph',title: 'Paragraph',class: '' },{ model: 'heading',view: 'h4',title: 'heading',class: 'ck-heading_heading4' }
                    ]
        },})
}

function get_data(UID) {
  return $.ajax({
    url: 'PHP/edit_myservices.PHP',data:  {"action": "load_myservices","uid":UID},type: 'post'
  });
}

function load_data(UID) {
    var promises = [init_editor(),get_data(UID)];
    Promise.all(promises).then(function(results) {
    results[0].setData(results[1]);
  });
};

$(document).on("click",".edit_accordion",function() {
    var UID=$(this).data('uid');'load_data();
    load_data(UID);
}

当我单击“编辑”手风琴按钮时,数据加载到ckeditor,但显示了多个加载了值的编辑器。 每次单击按钮都需要重新初始化编辑器并绑定数据

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。