问题 #1649✓ 已解决提出于 2018年12月11日作者 kickbk2 个反应

0.14.43 更新导致 CKeditor 焦点在 MJML 中停止响应

快速解答作者 kickbk2

解决: 问题出现在mjml组件中的“enableEditing”和“disableEditing”两个函数上。 为了解决这个问题,可以用[new ones](https://github.com/artf/grapesjs/blob/v0.14.52/src/dom_components/view/ComponentTextView.js)替换这些函数,不过我也会把'pointerEvents'在'禁用'时改为'none',在'enable'时把'all'更新。 这可以应用到你需要启用或关闭编辑的任何组件上。

阅读下方完整回答 ↓

问题

@art,我知道你已经停止支持你的MJML项目了,但如果你不介意,我注意到最新更新引发了一个问题。

要重现:

  1. https://grapesjs.com/demo-mjml.html
  2. 在文本元素中间双击
  3. 文本区域将高亮,可能选中一个单词。
  4. 再次点击文本中间任意位置。例如,试着选择一个词。

你会发现现在无法再选择文本中闪烁的光标位置或选择文本部分。

该问题在0.14.40及以下版本中不存在

回答(3)

👍 最有帮助kickbk2019年2月5日

解决: 问题出现在mjml组件中的“enableEditing”和“disableEditing”两个函数上。 为了解决这个问题,可以用[new ones](https://github.com/artf/grapesjs/blob/v0.14.52/src/dom_components/view/ComponentTextView.js)替换这些函数,不过我也会把'pointerEvents'在'禁用'时改为'none',在'enable'时把'all'更新。 这可以应用到你需要启用或关闭编辑的任何组件上。

kickbk2018年12月13日

让我来演示一下。我打算双击一个文本字段,然后移动并尝试点击内部。 这是v0.14.40 - 可用版本 ![v0 14 40](https://user-images.githubusercontent.com/31323376/49907540-6d8ff580-fe2b-11e8-9998-a282a7126159.gif) 这是v0.14.43——有这个问题。 ![v0 14 43](https://user-images.githubusercontent.com/31323376/49907622-d0818c80-fe2b-11e8-927c-a317e871aba7.gif) h...

相关问答

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

与此问题匹配的付费插件

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

查看全部插件

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

免费方案

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

浏览免费插件 →
高级方案

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

浏览高级插件 →

相关教程

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

全部教程 →

浏览插件分类

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