资产管理器删除问题
你好,@duskhacker, 我成功重现了点击“X”键时onClick事件触发的问题(如果有人感兴趣,可以用jsfiddle:https://jsfiddle.net/8v946q4b/3/)。抱歉我现在没太多时间自己调试(如果你还在困扰,明天我可能有时间研究),但我觉得这是个 AssetImageView 对象里应该修复的 bug。我看到“onRemove”方法是调用“e.stopPropagation()”,我认为这是试图阻止onClick方法触发,但如果这确实是意图的话,似乎没效果。我猜是 onClick 在 onRemove 之前触发了,但我不确定是不是这样,也不清楚为什么会这样。
阅读下方完整回答 ↓问题
在资产管理器中,当点击移除资产的“x”时,似乎同时触发了“onDelete”事件和“onClick”事件。这样你刚删除的资产就会被放进目标。此外,在关闭资产管理器窗口并重新打开之前,不能点击另一个资产替换目标中的资产。
如果用户不够小心,可能会让文档处于不一致状态,导致服务器无法正常加载。
欢迎任何解决方法的建议。
回答(3)
你好,@duskhacker, 我成功重现了点击“X”键时onClick事件触发的问题(如果有人感兴趣,可以用jsfiddle:https://jsfiddle.net/8v946q4b/3/)。抱歉我现在没太多时间自己调试(如果你还在困扰,明天我可能有时间研究),但我觉得这是个 AssetImageView 对象里应该修复的 bug。我看到“onRemove”方法是调用“e.stopPropagation()”,我认为这是试图阻止onClick方法触发,但如果这确实是意图的话,似乎没效果。我猜是 onClick 在 onRemove 之前触发了,但我不确定是不是这样,也不清楚为什么会这样。
如果你们还在纠结,明天我可能有时间研究
@ryandeba 感谢你的后续回复!这是我对GrapesJS的一个未解决的问题。我知道我不可能在合理的时间内修复它,我对代码库不够熟悉,无法有效调试,所以只能依赖你的专业知识。目前这还不是致命的,我还有很多事情要做,才能进入制作阶段。但如果能在接下来几天修复就太好了!
@duskhacker - 我提交了一个拉取请求,应该能修复这个bug。
相关问答
通过相似的问题讨论继续研究。
问题 #1928
将点击事件改为在选择对象时悬停
我能把“onclick”事件改成“悬停”,当选择对象并显示工具栏吗? 能用动态ID渲染方块吗? 2)能否更改 'block:drag:stop' 或 'component:add' Grapesjs 方法中的 id/class/onClick 方法? 这是我的一些代码,...
问题 #1771
特性类型:按钮不工作
嗨,@artf 当我尝试使用按键类特性时,它不会触发任何功能。你能帮我一下吗? 你能分享一个新的特质类型创建示例吗,比如“按钮”,而不是“内容”那个。 '特质:[ { 类型:“按钮”, 标签:“提交”, 名称:“blogsubmit”, 变革提案:1 } ] .... init...
问题 #1691
如何在脚本之外使用变量/函数
你好,@artf, 我怎么才能访问这个变量和函数,这些函数不在脚本里? 我的编码是, 我用的是angular.js(Angular1)。上面的代码是控制器文件的。 请问你能帮我解释一下,我该如何在脚本中同时使用这个全局变量和函数吗?
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
相关教程
关于同一主题的深入指南。
浏览插件分类
直接跳转到市场上的插件分类页面。