问题 #1664💬 已回答提出于 2018年12月17日作者 frasza0 个反应

剪辑时,跨度元素被剥离

快速解答作者 frasza

好的,我们通过在span元素中添加“data-gjs-type='span”来找到了一个解决方案,使代码变为:

阅读下方完整回答 ↓

问题

我们在RTE工具栏上添加了按钮,这样可以将选定的文本<span>放入“” ![图片](https://user-images.githubusercontent.com/22049682/50074679-eea90d00-01dc-11e9-9127-8d571e9ed528.png) 这个功能在我们之前安装的版本(0.14.21)中运行得很好,但现在我们更新到了0.14.43,当我选择文本并想放进“代码里时,<span>它会在代码里完成,但RTE直到我重新加载模板后才会把它当成元素。它就像所有文本的一部分,而不是可选择的范围块。 ![图片](https://user-images.githubusercontent.com/22049682/50074878-8c044100-01dd-11e9-86c2-7c41c1c547ba.png) 生成代码: Span按钮代码:

回答(2)

frasza2018年12月18日

好的,我们通过在span元素中添加“data-gjs-type='span”来找到了一个解决方案,使代码变为:

rte.add('span', {
    图标:“Span”,
    结果: RTE => rte.insertHTML('<span data-gjs-type='span'>${rte.selection()}</span>')
});
lock[bot]2019年12月18日

由于关闭后没有近期活动,该帖子已被自动锁定。请为相关漏洞开启新一期。

相关问答

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

与此问题匹配的付费插件

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

查看全部插件

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

免费方案

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

浏览免费插件 →
高级方案

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

浏览高级插件 →

相关教程

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

全部教程 →

浏览插件分类

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