PageKit — 可自托管的 GrapesJS 建站工具,附完整源码。 获取抢先体验

问题 #1013✓ 已解决提出于 2018年4月7日作者 tommedema5 个反应

允许编辑文本节点

快速解答作者 mipierce❤ 3

阅读下方完整回答 ↓

问题

问题:没有父节点的文本节点无法编辑。有父节点但又有兄弟节点(例如一个跨)的文本节点也不可编辑。必须支持原始文本节点。

一个不起作用的例子:

<div id=“gjs”>
  <div class=“glyphicon glyphicon-asterisk”></div>试着编辑我
</div>

预期的行为是文本节点“尝试编辑我”可以被编辑。实际行为是无法编辑。

JSFiddle 以复现: https://jsfiddle.net/szLp8h4n/107/

回答(3)

👍 最有帮助mipierce• 2021年2月4日

tommedema• 2018年4月15日

@artf<gjs-text-node>“听起来是个不错的解决方案!

artf• 2018年4月9日

我意识到并同意,问题就是“怎么做?”。文本节点没有“contentEditable”属性,所以我们可能需要尝试把它们都包裹在“”里<span>(只在它的视图里),看看它们是如何处理的

相关问答

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

与此问题匹配的付费插件

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

查看全部插件

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

免费方案

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

浏览免费插件 →
高级方案

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

浏览高级插件 →

浏览插件分类

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