0

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

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

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

4

2 回答 2

1

我就是这样做的:

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

grapesEditor初始化时获得的编辑器实例在哪里。

于 2019-05-09T14:43:56.353 回答
0

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

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

我不使用任何 storageManager 并且元素 b、i 等总是突出显示。当我在本地使用 storageManager 时,元素正常且未突出显示。 在此处输入图像描述

于 2021-12-07T12:56:55.427 回答