问题 #2542✓ 已解决提出于 2020年2月1日作者 erikhaw3 个反应

带有独立资产管理的图像类组件

快速解答作者 artf3

你只需要创建自己的命令来调用你的模态。显然,既然你要实现自己的资产管理系统,你就得知道什么时候更新目标 “''js 编辑。Commands.add('my-asset-manager', { run(editor, sender, opts) { 编辑。Modal.open({ 标题:“......” 内容:“......” }); 资产管理人用的伪代码 yourAssetManager.on('image.selected', (imgPath) => { const target = editor.getSelected(); target.set('src', imgPath); }) } }); 添加方块时,一定要使用“激...

阅读下方完整回答 ↓

问题

大家好!我有一个关于我的问题,想解决大约一个月。问题是:我能否创建一个组件,比如图像组件,这样当我放下它时,它会打开我自己的资产管理器,不会覆盖原始资产管理器,这样图像组件的功能就和现在一样。我写了简单的模态,可以在网上搜索图片,但这个模态会覆盖原始的资产管理器: 当我放下图片块时,这个模态会取代原来的资产管理器,现在第二个问题是我想覆盖我在论坛上找到的 open-assets 命令,内容如下: 所以,当我丢弃图片组件时,它确实会把图片添加到页面上,但当我尝试将命令重命名为: 然后执行它,它不行,因为我不知道方法里那个参数是什么意思,也不知道怎么叫它,我想过类似这样的情况: 'window.editor.runCommand(“mycommand”, / 有些参数?/);' 所以,请问有没有办法让我拥有自己的命令、组件和模态,这些内容会与开放资产和图像块分开,并且工作方式和图像块一样?然后我放下它,它会打开模态,我搜索图片,点击这张图片,它就会跳到页面上。模态功能和块组件已经完成了,但我真的不知道怎么分离它,怎么正确调用,才能让图片直接丢到页面上。 最后,抱歉我的英语还不够好,但希望你能理解我的问题。感谢你的时间和建议。祝你有美好的一天。E. H.

回答(1)

👍 最有帮助artf2020年2月3日

你只需要创建自己的命令来调用你的模态。显然,既然你要实现自己的资产管理系统,你就得知道什么时候更新目标 “''js 编辑。Commands.add('my-asset-manager', { run(editor, sender, opts) { 编辑。Modal.open({ 标题:“......” 内容:“......” }); 资产管理人用的伪代码 yourAssetManager.on('image.selected', (imgPath) => { const target = editor.getSelected(); target.set('src', imgPath); })...

相关问答

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

问题 #1457

:风格管理器中的自定义资产管理器背景图片

你好, 我想使用自定义资产管理器 我习惯了这个解决方案, ` var 资产目标 =''; 编辑。Commands.add('open-assets', { run(editor, sender, opts = {}) { const modal = 编辑器。模态; const...

2 个回答更新于 2019年10月12日

问题 #1241

:新风格未反映在面板中

你好, 在我的项目中,我用自己的方式替换了AssetManager。 但是,当我用新管理器更新组件的背景图像时,背景图像显示了,但新状态没有反映在面板上。 基本上我的问题是:我该如何检测用户正在编辑的属性或属性?又该如何在小组中反映新的状态? 此致, 理查德

3 个回答更新于 2019年9月17日

问题 #3331

自定义资产管理器

你好@artf 我按照文档制作了一种新型资产管理公司 这里(https://codepen.io/abhi_punk81/pen/MWbWzaq) 我创建了类似文档里那种的新类型 我如何在放置自定义图标块后打开那个资产管理器 -: 一开始它没问题,但当我放下图片块后,默认情况下...

4 个回答更新于 2022年1月26日

问题 #2176

模态接近:未捕获类型错误:无法读取在V处未定义的属性“长度”(cash.js:702)

你好, 我有个代码,点击自定义按钮时会显示一个模态。 一键点击,模态显示正确。然后我关上它。现在,如果我再点一次,控制台里会出现这个错误: ![想象](https://user-images.githubusercontent.com/42735351/62206598-775...

2 个回答更新于 2019年8月5日

与此问题匹配的付费插件

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

查看全部插件

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

免费方案

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

浏览免费插件 →
高级方案

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

浏览高级插件 →

浏览插件分类

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