默认组件属性
@artf提醒一下,这方法并不完全符合需求。更新“默认”组件的默认属性不会对已定义的组件生效(如内置的“table”、“textnode”等),因为它们已经扩展了“默认”模型。更新“默认”组件只会改变任何进一步扩展新“默认”模型定义的新模型的默认行为。 为了更新所有组件,包括现有和内置组件,使其达到理想的默认属性,我必须逐一迭代并更新。这导致了我想要的行为——建立全面的默认属性。 “JavaScript 更新所有组件模型的默认属性 const allComps = 编辑器。DomComponents.componentTypes.slice(); 对于(设i = 0;i < allComps.length;i++) { 编辑。Do...
阅读下方完整回答 ↓问题
有没有办法更改组件的默认属性?
我希望几乎所有内容都是“可复制:false,可调整尺寸:false,可拖拽:false”,除非加载的组件特别提供“data-resizable=true”。
所以基本上我想把一些组件列入白名单来启用这些功能,而不是黑名单。
这可行吗?
回答(3)
@artf提醒一下,这方法并不完全符合需求。更新“默认”组件的默认属性不会对已定义的组件生效(如内置的“table”、“textnode”等),因为它们已经扩展了“默认”模型。更新“默认”组件只会改变任何进一步扩展新“默认”模型定义的新模型的默认行为。 为了更新所有组件,包括现有和内置组件,使其达到理想的默认属性,我必须逐一迭代并更新。这导致了我想要的行为——建立全面的默认属性。 “JavaScript 更新所有组件模型的默认属性 const allComps = 编辑器。DomComponents.componentTypes.slice(); 对于(设i = 0;i < allComps...
@jereddanielson正确,这就是你应该如何更新已经定义好的组件类型。谢谢你指出这一点
相关问答
通过相似的问题讨论继续研究。
问题 #943
:勾选框特性未勾选时不移除属性
当 html 属性为真或假时,应该要么存在,要么不存在。 例如,“必需”。这在HTML5中没有具体值。有效(非必需):''''<输入类型=“text”>'有效(必需):'''<输入类型=“text”必需>'无效(非必需):''''<输入类型=“text” required=“f...
问题 #1779
特征类型 在组件类型初始化时未勾选复选框。
嗨,阿图尔 当我尝试从 domCom 的 init() 中检查特征(类型:勾选框) 时,属性设置为真但未勾选。 代码: “''js 特质:[ { 类型:“勾选框”, 标签:“显示分页”, 名称:“页码”, 变革提案:1 } ] .... init() { var 页码 = th...
问题 #1441
把图片拖到画布上不会显示图片
在本地服务器上运行最新版本(0.14.29)。使用示例网页预设。Ubuntu 18.04,Chromium 69。 我在拖拽图片到画布时遇到了问题。我用的是PHP后端。图片上传并添加到了资产管理器,但画布里没有显示图片,只有缺失的文件图标和上传文件名称。 我以演示页面为基础。h...
问题 #454
让块管理器默认开放面板?
我试过这个代码: “''js 默认显示方块,不是样式 编辑。Panels.getButton('views', 'open-sm').set('active', false) 编辑。Panels.getButton('views', 'open-blocks').set('ac...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
相关教程
关于同一主题的深入指南。
浏览插件分类
直接跳转到市场上的插件分类页面。