问题 #2873💬 已回答提出于 2020年7月3日作者 RJCAM3 个反应

:某些表单组件与预设网页插件不兼容

快速解答作者 artf1

啊,明白了,现在我明白了。是的,Forms 插件会避免某些默认输入行为,所以这是设计目的。我同意在预览模式下这些行为可以重新启用,但我觉得这部分可以集成成插件(比如在预览命令中使用事件监听器)

阅读下方完整回答 ↓

问题

你好,我注意到一些表单组件(比如复选框、无线电和选择)在用预设网页插件初始化 gjs 时无法工作,比如下面的示例: 你也可以通过在线网页演示确认这个问题 [https://grapesjs.com/demo.html](网址)

预期行为: 可以正常选择所有这些(仅限预览模式) ![gif1](https://user-images.githubusercontent.com/49693237/86463397-8f561380-bd14-11ea-9ae7-f08bfa4b3eb7.gif)

当前行为: 无法选择任何内容(即使在预览模式下也无法) ![动图2](https://user-images.githubusercontent.com/49693237/86464797-6daa5b80-bd17-11ea-92af-769008f9ac73.gif)

顺便说一句: 当我点击选择按钮时,选项显示的选项远离父节点(在第一个动图中),但这是因为录制时的这个动图,因为它显示在选择图标下方,作为正常行为,所以可以忽略它。

回答(3)

artf2020年7月14日

啊,明白了,现在我明白了。是的,Forms 插件会避免某些默认输入行为,所以这是设计目的。我同意在预览模式下这些行为可以重新启用,但我觉得这部分可以集成成插件(比如在预览命令中使用事件监听器)

RJCAM2020年7月14日

嗯......好的,我会试试,谢谢你的帮助 :+1:

artf2020年7月21日

重建插件后,行为正常,问题解决了。

也许我这么做是有原因的?!😅

通过插件,你可以简单地扩展这些组件,并用你的逻辑覆盖“handleClick”功能,只有当编辑器不在预览('editor.Commands.isActive('preview')')

相关问答

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

与此问题匹配的付费插件

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

查看全部插件

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

免费方案

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

浏览免费插件 →
高级方案

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

浏览高级插件 →

浏览插件分类

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