问题 #2408💬 已回答提出于 2019年11月13日作者 kickbk2 个反应

撤销时有事件监听器吗?

快速解答作者 artf1

我们实际上支持[撤销/重做事件](https://grapesjs.com/docs/api/editor.html#available-events)

阅读下方完整回答 ↓

问题

我正在监听组件删除和移动,同时使用 'removed()' 和 'sorter:drag:end'。 我希望能看到组件移动的最后一种方式是撤销一个移动。我需要听听那场活动。撤销有事件监听器吗?

回答(3)

artf2019年11月27日

我认为目前唯一可能跟踪这些变化的方法是使用“component:update:components”事件,它会传递添加或移除的组件

pouyamiralayi2019年11月13日

@kickbk据我所知没有这样的事件,但我猜你可以通过听“component:add”事件来检测。 干杯!

相关问答

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

问题 #3232

拖放组件:

你好,我遇到了以下问题: 我需要一个事件类型编辑器(“sorter: drag: end”),在所有这些情况下都会被投掷: (检测我投放的元素和位置) 1- 当你从blockManager拖放一个元素并放到画布上时,让它听到。 2- 当你把已经组件化的元素从画布拖到画布的另一个...

2 个回答更新于 2022年2月8日

问题 #808

为组件掉落留出空间

正如标题提到的(可能有点让人困惑),我很好奇如何创造一个组件会掉落的空间。这在我见过的拖拽/排序实现中非常常见。(例如:https://shopify.github.io/draggable/ 和jQuery可排序) 据我了解,drop placeholder(附带中的绿色条)...

3 个回答更新于 2022年10月7日

问题 #2744

禁用拖放块

大家好, 我想禁止在另一个特定方块之前掉落一个方块。 背景:我为一些方块创建了一个新特性,将其设置为“页面头”,我不想让拖放块在“页面头”前方一个方块,因为它必须是模板的第一个方块。 我看到可以监听 sorter:drag:validation 事件,并在这个视角下将有效属性更...

3 个回答更新于 2020年5月4日

问题 #6324

Sorter.setDragHelper 不是块拖拉的函数

葡萄JS版本[X] 我确认使用最新版本的GrapesJS你用的是什么浏览器? 131.0.6778.86可复制演示链接 https://jsfiddle.net/badiuciprian/qe28obhr/1/描述一下那个虫子 如何复现这个漏洞?尝试将任意方块拖到画布上 预期的...

4 个回答更新于 2024年12月18日

与此问题匹配的付费插件

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

查看全部插件

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

免费方案

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

浏览免费插件 →
高级方案

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

浏览高级插件 →

浏览插件分类

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