:我如何创建带有内置“图像”行为的背景图像块?
@noogen 谢谢你的建议,我是这样实现的: “JavaScript const domc = 编辑。主成分 domc.addType('image-block', { 扩展:“默认”, 型号:{ 默认值:函数 () { 返回 { 名称:“背景图片”, 类型:“图像块”, 标签名称:“div”, 虚无:虚假, 可掉落:确实如此 } } }, 浏览量:{ 初始化() { this.listenTo(this.model, 'active', this.onActive) this.listenTo(this.model, 'change:src', this.updateImage) }, 事件:{ dblclick:“onAct...
阅读下方完整回答 ↓问题
你好,我正在尝试创建带有背景图像的方块(类似于Grapedrop Image Box)。我添加了这样的新组件: “JavaScript domc.addType('image-block', { 扩展:“图像”, 型号:{ 默认值:function() { 返回 { 名称:“背景图片”, 类型:“图像块”, 标签名称:“div”, 虚无:虚假, Droppable:确实如此, 可调节大小:真 } } }, 浏览量:{ 标签名称:“div”, updateSrc: function() { const { model, em } = this; const srcResult = model.getSrcResult(); const style = model.getStyle(); const isDefaultSrc = model.isDefaultSrc(); const URL = “url('”.concat(srcResult, “')”); 如果 (srcResult) { model.addStyle({ '__bg-type': 'img', 'background-image': isDefaultSrc & style['background-image'] ||网址, 'background-size': style['background-size']...
回答(2)
@noogen 谢谢你的建议,我是这样实现的: “JavaScript const domc = 编辑。主成分 domc.addType('image-block', { 扩展:“默认”, 型号:{ 默认值:函数 () { 返回 { 名称:“背景图片”, 类型:“图像块”, 标签名称:“div”, 虚无:虚假, 可掉落:确实如此 } } }, 浏览量:{ 初始化() { this.listenTo(this.model, 'active', this.onActive) this.listenTo(this.model, 'change:src', this.updateImage) },...
@kuhelbeher因为,归根结底,它仍是一个形象。 它不是用来按你想要的方式使用或覆盖的,因为在后端代码(查看图像组件模型和视图)中,https://github.com/artf/grapesjs/blob/dev/src/domcomponents/view/ComponentImageView.js#L55 和 https://github.com/artf/grapesjs/blob/dev/src/domcomponents/model/ComponentImage.js#L83 仍然紧密相连。 最好你创建一个包装组件,然后在视图的“onActive”中执行命令“open-as...
相关问答
通过相似的问题讨论继续研究。
问题 #2777
如何在样式管理器中更新样式
你好。我创建了自定义组件,通过自定义资产管理器设置了 backgraound-image 自定义块代码: “JavaScript domc.addType('image-block', { 扩展:“默认”, 型号:{ 默认值() { 返回 { 名称:“背景图片”, 类型:“图像...
问题 #2359
绝对模式,拖入画布时组件的样式缺失
大家好,我正在用 grapesjs 工作,哪个版本是 '0.15.8',在“绝对”模式下,当我把一个块拖到 Canvas 时,发现组件的样式不见了。 定义组件如下: “JavaScript domc.addType(lineChartRef, { model: defaultM...
问题 #358
从插件的脚本部分调用 updateScript
大家好, 我已经卡了几个小时,试图弄清楚如何从一个自定义插件的脚本部分调用 updateScript。 到目前为止,我已经制作了自己的插件,等它稳定后我想分享。当它连接到外部 API 并获取特定数据时,我需要刷新它。 任何帮助都非常感谢! 谢谢!
问题 #3731
文本元素在事件扩展后无法重复选择
版本:0.17.25 你能重现演示中的bug吗?[ ] 是的[x] 不 预期的行为是什么? 通过在视图中添加事件来更新现有的类型文本组件。 详细描述那个漏洞 事件正在添加,但一旦我选择了另一个组件,就无法回到第一个组件。该版本只能提交一次。 你能附上截图、截屏或实时演示吗?**...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
浏览插件分类
直接跳转到市场上的插件分类页面。