所有命令的停止功能都会在实际运行命令之前执行。
你好@slellampati, 抱歉这个回答可能有点晚了,但我刚好遇到了同样的问题,也发现了这个问题。 回答问题:GrapesJS 的按钮有一个 [“active” 事件监听器](https://github.com/artf/grapesjs/blob/dev/src/panels/view/ButtonView.js#L84),它会禁用激活按钮的面板中的所有按钮,从而执行[它们的停止命令](https://github.com/artf/grapesjs/blob/dev/src/panels/view/ButtonView.js#L109) 如果你感兴趣,我也在[另一个问题](https://github.com/artf/...
阅读下方完整回答 ↓问题
我创建了三个自定义按钮(编辑、预览、保存),这些按钮都有运行和停止方法。当我点击任何按钮时,它会触发该按钮的运行命令,但在执行其他按钮停止功能之前。 当我点击编辑时,下面是控制台输出 当编辑按钮关闭(停止命令)时 是什么原因导致其他停止命令先触发,即使我没有任何事件监听器?
回答(2)
你好@slellampati, 抱歉这个回答可能有点晚了,但我刚好遇到了同样的问题,也发现了这个问题。 回答问题:GrapesJS 的按钮有一个 [“active” 事件监听器](https://github.com/artf/grapesjs/blob/dev/src/panels/view/ButtonView.js#L84),它会禁用激活按钮的面板中的所有按钮,从而执行[它们的停止命令](https://github.com/artf/grapesjs/blob/dev/src/panels/view/ButtonView.js#L109) 如果你感兴趣,我也在[另一个问题](http...
你可以添加不同的“上下文”:例如,对你的按钮使用“保存按钮”来解除默认行为(默认情况下按钮共享相同的上下文)
入门指南里其实有一个很小的参考资料: https://grapesjs.com/docs/getting-started.html#panels-buttons
相关问答
通过相似的问题讨论继续研究。
问题 #1127
命令多次运行
大家好, 我需要你的帮助。我在命令面板上创建了一个自定义按钮来发布用 Grapes 创建的网站。当我点击它时,它会执行该命令两遍,我不明白为什么 这是我的代码片段。任何帮助我都会非常感激。 为所有方块设置默认插件 插件: ['GJS-preset-webpage'], plug...
问题 #3366
扩展预览命令
我正在尝试扩展“预览”命令。 我本以为下面的代码会运行正常的预览命令和控制台输出,但实际上只有控制台语句能运行。 我怎样才能保留原始预览代码? 以下内容对我来说还算有效,直到有人能指出我哪里出了问题。
问题 #2852
:无法同时启用两个面板按钮
你好,我正在尝试同时启用多个自定义面板按钮。我觉得当我用下面的代码创建自定义面板按钮时,它们的行为会和普通的 HTML 无线电输入一样,意味着你只能选择一个,不能选择更多。请看下面的示例,当我尝试启用两个按钮,但一个按钮会禁用另一个时: 来创建另一个面板按钮,允许用户在编辑器中启用/禁用...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
浏览插件分类
直接跳转到市场上的插件分类页面。