撤销管理器 add () 无法如预期工作
问题
葡萄JS版本
- 我确认使用最新版本的GrapesJS
你用的是什么浏览器?
Chrome v91
可复制演示链接
--
描述一下那个虫子
如何复现这个漏洞? 我想在undomanager堆栈中添加一个更改。 'var components = 编辑器。组成部分; 编辑。UndoManager.add(components.getComponents().models);'
预期的行为是什么? 使用 um.add() 添加的更改应该是 ..当我点击撤销和重做时,这个变化也应该会显示出来。
目前的行为是什么? 该变更不会被添加。
行为准则
- 我同意遵守本项目的行为准则
回答(2)
@Harshsne26你需要提供一个可复现的漏洞演示
谢谢你举报,@Harshsne26。 关于撤销管理器添加()不按预期工作的好问题。推荐的UndoManager方法是使用事件驱动的API。 从这里开始: 查看你所在模块的[GrapesJS文档](https://grapesjs.com/docs/) 寻找“on()”事件监听器方法 大多数操作可以通过监听编辑器和组件事件来实现 常见模式: “JavaScript 留意变化 editor.on('change', () => console.log('something changed')); 组件生命周期 editor.on('component:mount', (c) => console...
相关问答
通过相似的问题讨论继续研究。
问题 #5632
在撤销管理器中添加更改
葡萄JS版本 [X] 我确认使用最新版本的GrapesJS 你用的是什么浏览器? Chrome v91 可复制演示链接 https://codepen.io/dhanadsp1120/pen/ExrRvOB 描述一下那个虫子 如何重现这个bug?通过调用 um.stop() 禁...
问题 #4947
撤销管理器在撤销移除操作时无法正常工作
葡萄JS版本[X] 我确认使用最新版本的GrapesJS你用的是什么浏览器? Chrome - 版本 110.0.5481.100(官方构建)(arm64)可复制演示链接 https://codepen.io/faisal-praella/pen/ExeNwxJ描述一下那个虫子...
问题 #5633
无法在“component:remove”处理程序中选择组件
葡萄JS版本 [X] 我确认使用最新版本的GrapesJS 你用的是什么浏览器? Chrome 版本 120.0.6099.225 可复制演示链接 https://jsfiddle.net/wattnu/opmwfvjn/ 描述一下那个虫子 如何复现这个漏洞?打开并拉动小提琴画...
问题 #5641
Undomanager.remove() 不工作
葡萄JS版本[X] 我确认使用最新版本的GrapesJS你用的是什么浏览器? Chrome v91可复制演示链接 https://codepen.io/Harshsne/pen/WNgZzPE描述一下那个虫子 如何复现这个漏洞?将图像附加到画布上并关闭图像模态。(所以该组件会从...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
浏览插件分类
直接跳转到市场上的插件分类页面。