【问题标题】:Adding component to blockManager in GrapesJS在 GrapesJS 中将组件添加到 blockManager
【发布时间】:2020-06-10 16:45:40
【问题描述】:

所以前几天我开始使用grapesjs,到目前为止我很喜欢它。但是,我遇到了障碍。在画布(#gjs)中,我有一个预设的 div 容器:

<div id="container"></div>

我可以创建块/将它们添加到块部分(在前端会产生以下结构:

    <section class="row">
        <div class="6">Column</div>
        <div class="6">Column</div>
    </section>

我可以将按钮拖到画布上,但我似乎无法将它拖到容器中(必须在上方或下方)。然后我阅读了一些看起来更像我需要做的组件。不幸的是,我不知道如何将组件实际添加到块部分或如何处理它。我可能会走错路。

【问题讨论】:

    标签: javascript grapesjs


    【解决方案1】:

    您可以使用“div container”创建组件

     {
          'id' : '0001',
          'data' : {
                 label: `<div>
                  <div class="my-label-block">Container</div>
                </div>`,                  
                content:`
                    <div id="container"></div>
                `,
                editable: true,
                draggable: true,
                stylable: true,
                category: 'Basics elements',
                selectable: true,
                attributes: {
                class: "fa",
                id: '0001'
                }
    
          }
        }
    

    有选项:

        editable: true,
        draggable: true,
        stylable: true,
        selectable: true,
    

    然后,您就可以将您的“节组件”拖到“容器组件”中了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-10-12
      • 1970-01-01
      • 2022-10-31
      • 2020-06-07
      • 1970-01-01
      • 1970-01-01
      • 2020-04-21
      • 2019-09-08
      相关资源
      最近更新 更多