【问题标题】:Override default component settings in grapesjs?覆盖grapesjs中的默认组件设置?
【发布时间】:2019-07-29 21:36:12
【问题描述】:

我在 CMS 中使用 GrapesJS。默认情况下,添加的块带有此文件中定义的组件设置:

https://github.com/artf/grapesjs/blob/dev/src/dom_components/model/Component.js

如何覆盖默认组件设置,以便它们可以全局应用于我的自定义块中的所有组件?

【问题讨论】:

    标签: grapesjs


    【解决方案1】:

    这就是我的做法:

    grapesEditor.BlockManager.get('image').set({
        content: { style: 'color: "black"; max-width: 962px;' },
    });
    

    grapesEditor 是您在初始化时获得的编辑器实例。

    【讨论】:

      【解决方案2】:

      有没有办法更新内置组件的默认值?我在元素中有粗体文本。所有粗体元素都应默认突出显示:false。我试过这个配置但没有成功

      Editor.DomComponents.addType('text', {
        model: {
            defaults: {
              tagName: 'b',
              highlightable: false,
            }
          }
        });
      

      我不使用任何 storageManager 并且元素 b、i 等总是突出显示。当我在本地使用 storageManager 时,元素正常且未突出显示。

      【讨论】:

        猜你喜欢
        • 2022-12-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-06-30
        • 2018-02-21
        • 2020-08-03
        相关资源
        最近更新 更多