问题 #1502💬 已回答提出于 2018年10月11日作者 mudit-mittal0 个反应

使用 RTE 编辑后创建多个子元素

快速解答作者 mudit-mittal

大家好, 请查找重现此情景的步骤 1)初始状态 ![图片](https://user-images.githubusercontent.com/44024159/46848964-71db6a80-ce0a-11e8-9c87-013099c64bf2.png) 2)先执行加粗动作,再执行斜体动作,再下划线动作 ![图片](https://user-images.githubusercontent.com/44024159/46848910-2759ee00-ce0a-11e8-94ff-03cb51fe8082.png) 3)再次点击粗体动作,再点斜体动作,再下划线动作 ![图片](https://user-images.git...

阅读下方完整回答 ↓

问题

大家好,

我遇到的都是与RTE相关的问题

  1. RTE作为对文本块执行的动作创建多个子节点。例如:假设我们在同一文本块上连续执行了三次相同的动作(加粗),那么它在同一元素上创建了三个子节点。
  2. RTE中的字体操作仅支持1到7之间的字体大小,因此请在RTE中支持1到100之间的字体大小。

![图片](https://user-images.githubusercontent.com/44024159/46786571-e652d280-cd52-11e8-8e44-ec623f5391e2.png)

NP:- 我用的是最新版本的库,但问题依然存在,欢迎大家评测。

之前的bug供参考 https://github.com/artf/grapesjs/issues/1495#issue-368617259 请优先回复。提前感谢!!

回答(3)

mudit-mittal2018年10月12日

大家好, 请查找重现此情景的步骤 1)初始状态 ![图片](https://user-images.githubusercontent.com/44024159/46848964-71db6a80-ce0a-11e8-9c87-013099c64bf2.png) 2)先执行加粗动作,再执行斜体动作,再下划线动作 ![图片](https://user-images.githubusercontent.com/44024159/46848910-2759ee00-ce0a-11e8-94ff-03cb51fe8082.png) 3)再次点击粗体动作,再点斜体动作,再下划线动作 ![图片](htt...

mudit-mittal2018年10月12日

大家好, rte.add('fontSize', {图标:“<select class=”gjs-field“><option>1</option><option>4</option><option>7</option></select>',// 将“结果”绑定在“change”听众身上事件:“变化”,结果:(rte, action) = > rte.exec('fontSize', action.btn.firstChild.value),// 任何输入变化(鼠标按键、按键下等)回调更新:(RTE,动作)=> {const value = rte.doc.queryCommandValue...

相关问答

通过相似的问题讨论继续研究。

与此问题匹配的付费插件

根据问题关键词和标签相关性精选,助你更快交付。

查看全部插件

正在加载付费插件推荐……

免费方案

在以下平台查看开源 GrapesJS 插件: GitHub 或在我们的免费目录中快速搜索。

浏览免费插件 →
高级方案

高级插件提供支持、定期更新和生产就绪的功能——为你节省数天的集成工作。

浏览高级插件 →

相关教程

关于同一主题的深入指南。

全部教程 →

浏览插件分类

直接跳转到市场上的插件分类页面。