问题 #1929💬 已回答提出于 2019年3月27日作者 sakshigarg92 个反应

加载资产管理器,但资产不工作

快速解答作者 prashant20181

点击你想替换的图片,在开发者控制台中写下以下代码片段: 你会看到选中的图片被更改。这里的关键是 target: editor.getSelected(),选中的图片被视为新图片的目标。点击铅笔图标时需要触发上述代码。

阅读下方完整回答 ↓

问题

我用铅笔图标来触发资产管理。触发功能正常,但当我点击任何图片时,我的图片组件中没有任何变化。即使我选择了不同的图片,它也会显示现有的照片。

 domc.addType(“image”, {
    型号:{
      initToolbar() {
        typeImage.prototype.initToolbar.apply(this, arguments);
        const tb = this.get(“toolbar”);
        const tbExists = tb.some(item = > item.command === “open-assets”);

如果 (!tbExists) {
          TB.unshift({
            命令:“开放资产”,
            标签:toolbarIcon
          });
          this.set(“toolbar”,TB);
        }
      },
      }
    }
  });

回答(3)

prashant20182019年3月28日

点击你想替换的图片,在开发者控制台中写下以下代码片段:

editor.runCommand('open-assets', {
    目标:editor.getSelected()
});

你会看到选中的图片被更改。这里的关键是 target: editor.getSelected(),选中的图片被视为新图片的目标。点击铅笔图标时需要触发上述代码。

artf2019年3月30日

“''js TB.unshift({ command: editor => editor.runCommand('open-assets', { 目标:editor.getSelected(), }), 标签:toolbarIcon });

lock[bot]2020年4月2日

由于关闭后没有近期活动,该帖子已被自动锁定。请为相关漏洞开启新一期。

相关问答

通过相似的问题讨论继续研究。

与此问题匹配的付费插件

根据问题关键词和标签相关性精选,助你更快交付。

查看全部插件

正在加载付费插件推荐……

免费方案

在以下平台查看开源 GrapesJS 插件: GitHub 或在我们的免费目录中快速搜索。

浏览免费插件 →
高级方案

高级插件提供支持、定期更新和生产就绪的功能——为你节省数天的集成工作。

浏览高级插件 →

相关教程

关于同一主题的深入指南。

全部教程 →

浏览插件分类

直接跳转到市场上的插件分类页面。