#30832020年10月20日作者 Joshmamroud3 个回答
你好@artf, 你建议如何根据可拖拽和可丢弃规则,高亮画布上选中的方块可以丢入的组件?换句话说,当用户开始从块管理器拖拽方块时,我想高亮(添加边框或内嵌框阴影)画布上可以放置的组件。这并不是为了替代掉落指示器(不确定你叫什么名字),它在拖曳时显示方块的位置,而是用来补充它。 这里有我想做的一个示例:  任何帮助都将不胜感激。 谢谢!
artf
随着[Canvas Spots](https://grapesjs.com/docs/modules/Canvas.html#canvas-spots)的推出,我认为这个功能请求可以被视为完成。 这里有一个简短的[演示示例](https://jsfiddle.net/artur_arseniev/uvd8tgj6/) https://github.com/GrapesJS/grapesjs/assets/11614725/ea956282-b6bd-455e-af9b-6b...
artf
我认为,目前实现这一点并不容易。Sorter模块相当老旧且杂乱,我需要重构它才能支持这些功能(当然,我很乐意有这个功能)。很遗憾,目前还没有这种东西的预计时间 :/
kerryj89
我刚才在想这个。 我认为这是自然的演变,也是必要的,当你可以设定某样东西可丢弃的界限时。
#22822019年9月20日作者 pouyamiralayi3 个回答
你好!目前使用的Grapesjs结构基于利用backbonejs模型视图concept在Grapesjs生态系统内实现虚拟Dom。虚拟主导是一种极好的实践,具有广泛的应用和益处;但虚拟DOM的缺点是虚拟DOM和实际DOM itself之间的actual差距,这意味着使用虚拟DOM是一种性能牺牲,以实现Grapesjs、React、Vue等已经建立的模型视图架构。 基于GrapesJS的实时特性及其基于每次用户交互管理数千个模型对象的能力,在某些情况下,模型更新时性能被低估,导致最终用户无法获得实时体验。以这种情景为例,可以考虑调用addAttributes,用于对复杂组件type进行property变更,每次终端用户在关联的特征部...
artf
是的,@lexoyo最终目标是停止依赖 Backbone 的视图,将所有编辑器的 UI 元素迁移到网页组件。最终,编辑器界面会有“@grapesjs/core”(无界面)和“@grapesjs/core-ui”,并有一套可重用和可扩展的网页组件
lexoyo
这很有趣:) 我迫不及待想看到那个版本,我会尽我所能贡献
lexoyo
好主意 我经常用lit-html,方法相同,但需要时也会添加网页组件 但我不明白骨干到底会在哪里停?没有它又会怎样。我想这个问题更广泛,是关于路线图中宣布的内容(把核心内容移除)@artf
#18062019年2月18日作者 WebEtSolutions3 个回答
你好,感谢你给我这份工作! 在类别下可以像封锁一样制作特质吗? 如果可能的话,也许可以用像BlockManager那样的Category对象? BlockManager上的分类功能正常,如果TraitManager也添加同样的分类系统,那就完美了! 你觉得实现这个功能的最佳方法是什么?我们已经准备好开发这个功能并进行公关。 谢谢
artf
将在下一个版本中发布,感谢@amirrahmani76的[公关](https://github.com/GrapesJS/grapesjs/pull/5606) ❤️
WebEtSolutions
你好,没问题,我们会为这个公关工作。
#17452019年1月23日作者 sankaran853 个回答
大家好, 我们在项目中使用 grapesjs 通讯插件来导入和预览模板。我们在保留模板结构时遇到了一些困难,模板结构是我们导入到 grapesjs 编辑器中的。请查看下面的示例 导入了HTML '''html <!DOCTYPE html> <html> <body> <h1>葡萄 </h1> <p>这是我的第一份葡萄酱模板。</p> </body> </html> 实际输出,就是我们用编辑器用命令得到的 (editor.runCommand('gjs-get-inlined-html') '''html <h1 style=“box-sizing: border-box;”“>Grapesjs</h1> <p style=“bo...
wimurk
@artf我是。先用带有“->getHtml”的html,然后放到dom元素里。然后把身体抽离,把头衔、元内容等从主导身上移除。然后再提取html。JQuery万岁。 不过如果能用 grapesJS 实现这些功能,那就太棒了 :-)
artf
<img width=“1253” alt=“5” src=“https://github.com/GrapesJS/grapesjs/assets/11614725/830ea394-773f-4d76-8ea0-37af7e250760”> 新增了导入HTML文档的功能 https://github.com/GrapesJS/grapesjs/pull/5895
artf
目前,编辑器只导入正文内的内容。要让它也能理解其他文档节点,需要重构[当前HTML解析器](https://github.com/artf/grapesjs/blob/dev/src/parser/model/ParserHtml.js)