默认组件属性
有没有办法更改组件的默认属性? 我希望几乎所有内容都是“可复制:false,可调整尺寸:false,可拖拽:false”,除非加载的组件特别提供“data-resizable=true”。 所以基本上我想把一些组件列入白名单来启用这些功能,而不是黑名单。 这可行吗?
jereddanielson
@artf提醒一下,这方法并不完全符合需求。更新“默认”组件的默认属性不会对已定义的组件生效(如内置的“table”、“textnode”等),因为它们已经扩展了“默认”模型。更新“默认”组件只会改变任何进一步扩展新“默认”模型定义的新模型的默认行为。 为了更新所有组件,包括现有和内置组件,使其达到理想的默认属性,我必须逐一迭代并更新。这导致了我想要的行为——建立全面的默认属性。 “JavaScript 更新所有组件模型的默认属性 const allComps = 编辑器。...
artf
你可以更新“默认”组件 https://grapesjs.com/docs/modules/Components.html#update-component-type
artf
@jereddanielson正确,这就是你应该如何更新已经定义好的组件类型。谢谢你指出这一点