禁用拖放块
问题
大家好,
我想禁止在另一个特定方块之前掉落一个方块。 背景:我为一些方块创建了一个新特性,将其设置为“页面头”,我不想让拖放块在“页面头”前方一个方块,因为它必须是模板的第一个方块。
我看到可以监听 sorter:drag:validation 事件,并在这个视角下将有效属性更新为 false。但我无法预知未来会丢弃的方块顺序。
所以,我很乐意知道这个问题的解决方案。
提前感谢:)
回答(3)
从最新版本 https://github.com/artf/grapesjs/releases/tag/v0.16.12 你可以把“禁用”属性传递给你的区块
你好, 谢谢你的回复,但这不是我的使用场景。 我不想禁用所有画布上的块拖放功能,但我只是希望这个块不要在另一个特定组件之前被添加。
相关问答
通过相似的问题讨论继续研究。
问题 #808
为组件掉落留出空间
正如标题提到的(可能有点让人困惑),我很好奇如何创造一个组件会掉落的空间。这在我见过的拖拽/排序实现中非常常见。(例如:https://shopify.github.io/draggable/ 和jQuery可排序) 据我了解,drop placeholder(附带中的绿色条)...
问题 #2408
撤销时有事件监听器吗?
我正在监听组件删除和移动,同时使用 'removed()' 和 'sorter:drag:end'。 我希望能看到组件移动的最后一种方式是撤销一个移动。我需要听听那场活动。撤销有事件监听器吗?
问题 #6409
手机上无法拖动移动组件
葡萄JS版本 [x] 我确认使用最新版本的GrapesJS 你用的是什么浏览器? Chrome v133 可复制演示链接 https://jsfiddle.net/2hjdrb7L/1/ 描述一下那个虫子 如何复现这个漏洞? 用grapesjs v0.22.x和grapesjs...
问题 #6324
Sorter.setDragHelper 不是块拖拉的函数
葡萄JS版本[X] 我确认使用最新版本的GrapesJS你用的是什么浏览器? 131.0.6778.86可复制演示链接 https://jsfiddle.net/badiuciprian/qe28obhr/1/描述一下那个虫子 如何复现这个漏洞?尝试将任意方块拖到画布上 预期的...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
浏览插件分类
直接跳转到市场上的插件分类页面。