为组件掉落留出空间
问题
正如标题提到的(可能有点让人困惑),我很好奇如何创造一个组件会掉落的空间。这在我见过的拖拽/排序实现中非常常见。(例如:https://shopify.github.io/draggable/ 和jQuery可排序)
据我了解,drop placeholder(附带中的绿色条)是单独的“图层”,实际上存在画布之外。我想实现一个更好的drop placeholder,只是不确定从哪里开始实现。
我也有类似的请求,关于DRAG占位符,不过这次我说的是DROP占位符。
接下来的代码也没有回应我预期的......
editor.on('sorter:drag:start', (src, srcModel) => {
console.log('src: ', src);
console.log('srcModel: ', srcModel);
})

回答(3)
你好,@austinbiggs,有什么最新消息吗?
谢谢!
据我理解的drop placeholder(附带绿色条),它在一个独立的“图层”中,实际上存在于画布之外。我想实现一个更好的drop placeholder,只是不确定从哪里开始实现。
完全正确,这种做法背后的原因是性能更好(减少DOM操作),而且我认为更不复杂,所以我没有理由开始开发这个功能。 如果你想自己开始,我觉得分拣器里的[onMove](https://github.com/artf/grapesjs/blob/dev/src/utils/Sorter.js#L356)方法是个不错的起点
你好@austinbiggs,
我很感兴趣你提到的功能,有什么最新进展吗?你开始了并成功完成了吗?
谢谢。
相关问答
通过相似的问题讨论继续研究。
问题 #5385
GetDirtyCount() 非确定性加载后
葡萄JS版本 [X] 我确认使用最新版本的GrapesJS 你用的是什么浏览器? 铬 可复制演示链接 https://github.com/padcom/grapesjs-bug-dirty-count-non-deterministic/blob/master/index.h...
问题 #1708
StyleManager 事件每次变更都会多次触发
复制: 在全新安装的GrapesJS中,在演示页面(index.html内)添加一个事件监听器,如下: 'editor.on('component:styleUpdate:width', (model) => { console.log(模型); });问题: 当更改任何元素的...
问题 #3951
资产管理无法正常工作的事件
葡萄JS版本 [X] 我确认使用最新版本的GrapesJS 你用的是什么浏览器? 镀铬 可复制演示链接 无关联 描述一下那个虫子 editor.on(“asset:upload:start”,console.log)无法工作 在编辑器 0.17.26 版本不工作后,资产管理器事...
问题 #905
需要找到必要的事件。
大家好! 拖块到画布上,然后放下: ...我们有事件要检测,我们要投放到哪个方块。 ?: 但当我把块文本放进 form(换句话说,我会把一个块嵌套到另一个块里) 我如何检测:*嵌套发生在哪个具体方块中?? 指定什么事件来检测该组件? 我试过 canvas:dragenter 和...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
浏览插件分类
直接跳转到市场上的插件分类页面。