本帖最后由 Patrick.Zhu 于 2024-3-12 09:31 编辑
目前活字格的“HTML编辑器”使用的是"Summernote"库
在项目中,我们会使用它来作为模板编辑器,为了方便用户在当前光标处插入内容,我不得不使用JS来记录光标位置,然后插入文字到DOM源中。
这样做很麻烦,我发现Summernote起始是有相关的API的,希望官方可以集成。
自定义按钮API
这个API可以允许我们在编辑器里定义额外的按钮,并实现一些动作,比如插入文本到编辑器内。
插入文本API
这个API可以让我们朝当前鼠标位置插入一个字符串。
- // @param {String} text
- $('#summernote').summernote('insertText', 'Hello, world');
复制代码
使用场景:
这是一个实际使用场景,用户定义邮件模板,我们后期将对该模板内容进行替换。
这里插入方式,目前实现起来比较麻烦,希望能将"Summernote"的更多API封装到插件里,实现更灵活、更强大的HTML编辑器。
|