Block管理器与形象
@alfaalex81 对于“content”对象,你可以添加一个新的索引,叫做“classes”。该索引需要是一个类数组,这些类将应用到新的 Image 块上; 最终代码:
阅读下方完整回答 ↓问题
嗨!我用这个代码添加一个新块:
blockManager.add(“image”, { 标签:“形象”, 分类:“基础”, 属性:{ 类:“GJS-fonts gjs-f-image” }, 内容:{ 风格:{ 颜色:“黑色” }, 类型:“图像”, activeOnRender: 1, }, });
当我进入 Canvas 时,如何给 img 标签添加自定义类?
谢谢。
回答(3)
@alfaalex81 对于“content”对象,你可以添加一个新的索引,叫做“classes”。该索引需要是一个类数组,这些类将应用到新的 Image 块上; 最终代码:
太棒了! 我还有另一个关于同样论点的问题。例如,我需要创建一个带有图片的自定义块: <div> <ul> <li> <div><a href=“#link”><img src=“” alt=“标题图片” /></a></div> <a href=“#link” >Title</a> </li> </ul> </div> 我用块管理器添加代码,但直接进入Canvas时资产管理器打不开。否则如果我用image type属性,它会忽略我的html内容,我在js fidle里保存了一个示例: https://jsfiddle.net/fp78yon0/ 谢谢!
这并不是现在葡萄的行为。 AssetManager只有在你直接在img区块上直接掉落时才会打开。
你必须在自定义区块中选择 img 块,然后执行类似这样的代码:
editor.runCommand('open-assets', {
目标:editor.getSelected()
});
相关问答
通过相似的问题讨论继续研究。
问题 #1647
如何显示图像组件的 src?
你好@artf我想在拖放图片组件时显示我的图片 这是我的代码 'bm.add( 'image', { 标签:opt.imageBlkLabel, category: opt.categoryElementsLabel, 内容:{ 类型:“图像”, src:“http://pla...
问题 #1432
自定义 DomComponent 和 Block 允许所有元素复制
我创建了一个自定义块: 以及一个自定义主导组件: 还有一个自定义命令(我找到了出错的地方): 当我为子 img 设置新链接时,我添加到编辑器中的任何块都会被添加两次,当我选择这个重复的块时,两个块都会被选中并更改: ;console.log(“元素...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
相关教程
关于同一主题的深入指南。
浏览插件分类
直接跳转到市场上的插件分类页面。