防止修改特定图像组件
是的,你说得对,我只用“可编辑”来描述文本组件,但你问的其实很有道理。我很乐意接受你的永久居民。 你应该在模型里加“可编辑:真实”https://github.com/artf/grapesjs/blob/dev/src/domcomponents/model/ComponentImage.js 然后在这里查看视图 https://github.com/artf/grapesjs/blob/dev/src/domcomponents/view/ComponentImageView.js#L44 “''js ... if (editor & this.model.get('editable')) { ... } ```
阅读下方完整回答 ↓问题
我有一个用例,想让某些特定组件完全锁定(比如不可调整大小、不可拖拽、不可复制、不可移除等)。我大致上能正常工作,但图片出现问题——我似乎无法阻止双击功能,该功能打开资产管理器模式并允许更改图片源。有没有可能阻止双击图片时打开该模态?
我尝试将组件的“editable”属性设置为false 'component.set({editable: false});',但似乎没有达到预期的效果。事实上,看起来所有图片组件默认的可编辑属性都是假的,但我也可能错了。如果你愿意,我很乐意自己开发这个功能,也可以提交拉取请求。
谢谢!
回答(3)
是的,你说得对,我只用“可编辑”来描述文本组件,但你问的其实很有道理。我很乐意接受你的永久居民。 你应该在模型里加“可编辑:真实”https://github.com/artf/grapesjs/blob/dev/src/domcomponents/model/ComponentImage.js 然后在这里查看视图 https://github.com/artf/grapesjs/blob/dev/src/domcomponents/view/ComponentImageView.js#L44 “''js ... if (editor & this.model.get('editable')...
谢谢@artf!这是拉取请求:https://github.com/artf/grapesjs/pull/496
相关问答
通过相似的问题讨论继续研究。
问题 #1180
用GrapeJS反应
您好,我搜索过,但没找到具体的解决方案。目前,我正在尝试将我的React应用与GrapeJS集成。 'import React, { Component } from 'react'; import './GrapesSrc/grapes.min.js'; 从“grapejs”...
问题 #1779
特征类型 在组件类型初始化时未勾选复选框。
嗨,阿图尔 当我尝试从 domCom 的 init() 中检查特征(类型:勾选框) 时,属性设置为真但未勾选。 代码: “''js 特质:[ { 类型:“勾选框”, 标签:“显示分页”, 名称:“页码”, 变革提案:1 } ] .... init() { var 页码 = th...
问题 #1624
替换HTML问题
我定义了新的论坛块,就是这样。 我想用 ajax response html 替换资源类。我现在是这样做的。 问题是,换掉后悬浮游移就不工作了。数据包含多个 div 标签。 我想让悬浮动作在forum_directory职业中正确工作。
问题 #1602
面板可见度
嘿,@artf, 你最近怎么样? 快速问题:面板有一个叫做“可见”的属性。我试着把它设为false,但什么都没发生。 我是在GrapesJS渲染成“编辑器”之后才得到面板。Panels.getPanel('myId').set('visible', false)'; 我查了源代...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
相关教程
关于同一主题的深入指南。
浏览插件分类
直接跳转到市场上的插件分类页面。