覆盖 grapesjs 中的默认组件设置?
Override default component settings in grapesjs?
我在 CMS 中使用 GrapesJS。默认情况下,添加的块带有此文件中定义的组件设置:
https://github.com/artf/grapesjs/blob/dev/src/dom_components/model/Component.js
如何覆盖默认组件设置,以便它们可以全局应用于我的自定义块中的所有组件?
我是这样做的:
grapesEditor.BlockManager.get('image').set({
content: { style: 'color: "black"; max-width: 962px;' },
});
其中 grapesEditor
是初始化时获得的编辑器实例。
有没有办法更新内置组件的默认值?我在元素内有粗体文本。所有粗体元素都应默认突出显示:false。我试过这个配置但没有成功
Editor.DomComponents.addType('text', {
model: {
defaults: {
tagName: 'b',
highlightable: false,
}
}
});
我不使用任何 storageManager 并且元素 b、i 等始终突出显示。当我在本地使用 storageManager 时,元素正常并且没有突出显示。
我在 CMS 中使用 GrapesJS。默认情况下,添加的块带有此文件中定义的组件设置:
https://github.com/artf/grapesjs/blob/dev/src/dom_components/model/Component.js
如何覆盖默认组件设置,以便它们可以全局应用于我的自定义块中的所有组件?
我是这样做的:
grapesEditor.BlockManager.get('image').set({
content: { style: 'color: "black"; max-width: 962px;' },
});
其中 grapesEditor
是初始化时获得的编辑器实例。
有没有办法更新内置组件的默认值?我在元素内有粗体文本。所有粗体元素都应默认突出显示:false。我试过这个配置但没有成功
Editor.DomComponents.addType('text', {
model: {
defaults: {
tagName: 'b',
highlightable: false,
}
}
});
我不使用任何 storageManager 并且元素 b、i 等始终突出显示。当我在本地使用 storageManager 时,元素正常并且没有突出显示。