使用 RTE 编辑后创建多个子元素
大家好, 请查找重现此情景的步骤 1)初始状态  2)先执行加粗动作,再执行斜体动作,再下划线动作  3)再次点击粗体动作,再点斜体动作,再下划线动作 ,那么它在同一元素上创建了三个子节点。
- RTE中的字体操作仅支持1到7之间的字体大小,因此请在RTE中支持1到100之间的字体大小。
NP:- 我用的是最新版本的库,但问题依然存在,欢迎大家评测。
之前的bug供参考 https://github.com/artf/grapesjs/issues/1495#issue-368617259 请优先回复。提前感谢!!
回答(3)
大家好, 请查找重现此情景的步骤 1)初始状态  2)先执行加粗动作,再执行斜体动作,再下划线动作  3)再次点击粗体动作,再点斜体动作,再下划线动作  = > rte.exec('fontSize', action.btn.firstChild.value),// 任何输入变化(鼠标按键、按键下等)回调更新:(RTE,动作)=> {const value = rte.doc.queryCommandValue...
这就是 [execCommand](https://developer.mozilla.org/it/docs/Web/API/Document/execCommand) 的工作原理,内置的 RTE 就是基于它。如果你需要更高级的,可以尝试 [grapesjs-plugin-ckeditor](https://github.com/artf/grapesjs-plugin-ckeditor)或者按照本指南实现其他第三方编辑器:https://grapesjs.com/docs/guides/Replace-Rich-Text-Editor.html
相关问答
通过相似的问题讨论继续研究。
问题 #1513
在媒体查询下编写的重复CSS
嘿@artf项目做得很棒! 我注意到了一些东西,并且能在本地机器上复现。任何在“媒体查询”下写的“CSS”都会被重复/应用两次。 Grapesjs 版本 - '0.14.33' 浏览器 - “版本 69.0.3497.100(官方构建)(64位)” 操作系统 - “Window...
问题 #1067
当允许脚本时,葡萄将变为空
你好@artf 我初始化了 Grapesjs,但没有允许脚本。我从附件(template.zip)导入了html字符串,Grapesjs可以正确显示 但当我在init代码中用'allowScripts: 1'允许脚本,并导入上述HTML字符串时,Grapesjs没有显示任何,我...
问题 #946
: overflow:hidden 在 .gjs-block-label 上剪辑文本
使用dev@HEAD(https://github.com/artf/grapesjs/commit/9a71368f43d690405d3c60682c7dfee83fd87a4e)你可以看到测试块的标签被裁剪了,下面在Firefox和Chrome中都显示了这一点。注意:在版...
问题 #1296
自定义富文本编辑器无法工作
你好@artf,我刚用不同的库(比如CKEditor 5、TinyMCE 4或pell)创建了一个RTE的自定义插件,但结果都是编辑器失去焦点,导致按钮无法应用到文本内容上。 ![截图 2018-07-18,17 06 53](https://user-images.githu...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
相关教程
关于同一主题的深入指南。
浏览插件分类
直接跳转到市场上的插件分类页面。