问题 #2467💬 已回答提出于 2019年12月23日作者 jcamejo0 个反应

如果点击发生在画布上,颜色选择器会保持开启

快速解答作者 artf

公关效果会很棒 👍

阅读下方完整回答 ↓

问题

你好,@artf,希望你一切顺利。 我发现颜色选择器有些问题,如果一个选项打开后在画布上点击,颜色选择器也不会关闭,即使插件的 clickoutFiresChange 选项设置为 true,这是因为事件传播是由画布的 iframe 执行,而不是通过。 我找到的唯一解决办法是添加一个辅助事件,可以在画布上捕捉点击,目前我正在使用组件:已选中 但我正在考虑更好的解决方案。这是我的提案: 我试图在拣选者回调中添加这个操作,但没能找到合适的上下文。 你怎么看? 我应该尝试不同的方法,还是可以提交拉取请求? 非常感谢这个优秀的库,我在深入研究源代码时学到了很多东西。 此致敬礼, 胡安。

回答(2)

artf2019年12月25日

公关效果会很棒 👍

NorthstarTech2020年4月1日

@artf @jcamejo有最新进展吗?

相关问答

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

问题 #3365

图层名称范围上的contenteditable属性

你好@artf 我想知道为什么图层的名称范围会有一个“contenteditable”属性。 如果我没记错的话,grapesJs 上并没有实现任何机制,可以在刷新页面后真正更改图层名称。 这对用户来说可能会有点困惑。 '''html <div class=“gjs-layer-...

4 个回答更新于 2021年4月20日

问题 #3329

我应该如何在脚本中获得自定义特质修改?

你好,@artf,这是一个很棒的框架,非常感谢。 我现在用它来创建移动版 BUI 框架的组件,遇到了一个问题,我添加了自定义的特性文本区,我该如何制作这个?当数据发生变化时,它会在输出脚本中触发。 “''js 编辑。TraitManager.addType('textarea'...

4 个回答更新于 2021年3月15日

问题 #3265

TraitView 中的 RenderField 不处理空字段或未定义字段

嗨,@artf! 在编辑我的一个自定义特质时,我遇到了一个问题,原因不明,createInput 返回了未定义状态。 我注意到TraitView renderField方法不处理虚假值 它直接尝试附加一个未定义的对象,从而引发错误。 我应该在这里加个验证,检查对象是否存在,还是...

3 个回答更新于 2023年7月27日

问题 #3044

:新工具栏按钮仅对新添加组件有效,对现有组件无效

大家好,有人能解释一下为什么当我创建新的自定义工具栏按钮时,这个按钮只在添加新组件时出现,而不会显示现有组件,甚至这些组件也是一样的。 我在想,这可能是编辑入职时的某些细节,我没包括。 @artf 我缺少什么才能让它在初始化上正常工作? 这里有个我添加按钮的示例。 它运行得很好...

3 个回答更新于 2020年10月10日

与此问题匹配的付费插件

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

查看全部插件

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

免费方案

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

浏览免费插件 →
高级方案

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

浏览高级插件 →

浏览插件分类

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