码迷,mamicode.com
首页 > 编程语言 > 详细

javascript向ckeditor5中插入附件

时间:2018-09-07 19:18:18      阅读:715      评论:0      收藏:0      [点我收藏+]

标签:RoCE   sso   tee   creat   lan   ali   ext   .data   fragment   

ckeditor5相关的东西中文的太少了,今天实现了自定义添加内容功能在此记录一下,希望能帮到需要的朋友


<div name="content" id="editor">
    <p>欢迎访问</p>
</div>
<button id="insert-text" class="btn btn-light">添加图片</button>

$(function () {
    ClassicEditor.create(document.querySelector('#editor'), {
            //language: 'zh-cn',
            toolbar: ['heading', '|', 'bold', 'italic', 'link', 'blockQuote', 'bulletedList',
                'numberedList'
            ]
        }).then(editor => {
            console.log(editor)
            window.editor = editor;
        })
        .catch(error => {
            console.log(error);
        });

    console.log(editor)

    $('#insert-text').on('click', function () {
        var obj = document.createElement('img') // 添加的内容可以自定义, 这里以添加图片为例
        obj.setAttribute('src',
            'image.jpg'
        )

        const viewFragment = editor.data.processor.toView(obj.outerHTML);
        const modelFragment = editor.data.toModel(viewFragment);
        editor.model.insertContent(modelFragment, editor.model.document.selection);
    })
})

javascript向ckeditor5中插入附件

标签:RoCE   sso   tee   creat   lan   ali   ext   .data   fragment   

原文地址:https://www.cnblogs.com/ifengqi/p/9606499.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!