问题 #2769💬 已回答提出于 2020年5月12日作者 cartifon0 个反应

KeyMap的事件处理程序应该触发核心事件吗?

快速解答作者 artf

是的,你说得对,指令处理器在这里直接执行 https://github.com/artf/grapesjs/blob/fbfa812eaaeeb467337107896ee6decfbfbc028e/src/keymaps/index.js#L154 它应该通过“Commands.run(id, opts)”的 https://github.com/artf/grapesjs/blob/fbfa812eaaeeb467337107896ee6decfbfbc028e/src/commands/index.js#L310 你想创建一个永久居民吗?:)

阅读下方完整回答 ↓

问题

@artf,有个问题,激活keyMap时核心命令应该触发吗? 情况是: 我补充了以下内容,听众们: 当我用删除图标删除组件时,它会调用我的监听器,但当我按下“删除”键时,监听器却不会被触发......我这样做有问题吗? 你可以在这里查看: https://www.w3schools.com/code/tryit.asp?filename=GEQBCR5CLYQF

回答(1)

相关问答

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

问题 #1708

StyleManager 事件每次变更都会多次触发

复制: 在全新安装的GrapesJS中,在演示页面(index.html内)添加一个事件监听器,如下: 'editor.on('component:styleUpdate:width', (model) => { console.log(模型); });问题: 当更改任何元素的...

3 个回答更新于 2023年5月3日

问题 #2403

Editor.load 可能导致内存泄漏

如何繁殖:导航到 https://grapesjs.com/demo.html打开浏览器控制台(Chrome),输入以下内容:“setInterval(() => editor.load(), 1000)”,然后按回车进入“内存”标签(Chrome)查看内存使用情况 发生了什么...

3 个回答更新于 2025年9月28日

问题 #2972

成就:禁用画布上的脚本

你好,首先感谢你提供这么棒的工具。 在我的项目中,我遇到了一个需要在编辑器里禁用脚本的问题。我发现这个问题有两个类似的问题——https://github.com/artf/grapesjs/issues/2046 https://github.com/artf/grapesj...

3 个回答更新于 2023年8月2日

问题 #1410

拖拽占位符高亮位置

@artf 当我们从顶部设置到容器的边距,并想拖动某个元素时 拖拽占位符的高亮位置似乎不对,因为它也包含了边距,而且显示在顶部 即从哪里给出边距的元素。我怎样才能只在容器内显示拖曳占位标记,而不是外部,这样用户会少一些困惑?任何帮助都将不胜感激。 ![占位错误](https:/...

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

与此问题匹配的付费插件

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

查看全部插件

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

免费方案

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

浏览免费插件 →
高级方案

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

浏览高级插件 →

浏览插件分类

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