从AM删除画布/LS中的图片
好吧......@kickbk这就是为什么我要求在创建新问题时提供所有信息,所以请下次一定要说明 顺便说一句,这些是不同的组件,试试这个: 'Wrapper.find('[data-gjs-type=mj-image][src=“....”]')'
阅读下方完整回答 ↓问题
我用资源管理器上传图片,资源管理器会把图片存储在服务器上。我选择要插入画布的图片,它会把它存储在LocalStorage里。太好了!
现在我删除了那张图片。它会从服务器和资产管理器中移除。太棒了!
我刷新了页面。
由于该图片被用于画布,因此没有从画布中删除,因此画布中缺少了该图像。打开AM时也显示缺失的图像,因为它试图从LS加载。 如果我对原因有误,请纠正我。
我在想解决办法可能是,当我们从AM中移除图片时,它也应该从画布和LS中移除它。 我该怎么做?
顺便说一句,我确实有一个函数,可以用下面的代码调用从AM移除图片的功能,也许我应该加点什么?
const am = 编辑。资产管理公司;
am.addType('image', {
浏览量:{
onRemove(e) {
...
回答(3)
好吧......@kickbk这就是为什么我要求在创建新问题时提供所有信息,所以请下次一定要说明
顺便说一句,这些是不同的组件,试试这个: 'Wrapper.find('[data-gjs-type=mj-image][src=“....”]')'
我觉得解决办法可能是,当我们从AM中移除图片时,它也应该从画布和LS中移除它。 好吧,但这种逻辑完全取决于你自己,绝对不应该在核心里加入请注意,我确实运行了一个函数,可以用下面的代码调用 AM 中移除图片的功能,也许我应该加点什么? 没错,一旦 ajax 调用完成,你就移除组件 “''js am.addType('image', { 浏览量:{ onRemove(e) { const src = this.model.get('src'); const wrapper = this.em.get('DomComponents').getWrapper(); ... deleteOnServe...
当我做 wrapper.find('img[src=“${src}”]') 时,我得到的是空数组。事实上,我在 wrapper.find('img') 上也会出现空数组。 我正在拿包装纸,但里面似乎没有任何图片。我们是不是查询错了元素?
相关问答
通过相似的问题讨论继续研究。
问题 #1929
加载资产管理器,但资产不工作
我用铅笔图标来触发资产管理。触发功能正常,但当我点击任何图片时,我的图片组件中没有任何变化。即使我选择了不同的图片,它也会显示现有的照片。
问题 #1868
如何只为特定的图像组件启用功能,而不是全部
我已经在图片组件中启用了FA的fa-pencil图标,但我只希望它在特定图片组件中启用,而不是所有组件。我该如何实现这一点? 这是我的代码
问题 #1155
自定义组件在块中用作 HTML
我已经扩展了默认图像组件 “''js 导出默认值(编辑器)=> { const domComponents = 编辑器。主导组件; const imageType = domComponents.getType('image'); domComponents.addType('...
问题 #1988
Resize Image上的一个错误
嗨! 我在调整图片大小时遇到了一些问题。 当我放置图片并点击一个调整尺寸的处理程序时,图片不会保持高度,而是扩展到父容器的100%...... 我在“可调整大小”选项里没找到禁用这个选项: “编辑。DomComponents.addType('image', { 型号:{ 默认...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
相关教程
关于同一主题的深入指南。
浏览插件分类
直接跳转到市场上的插件分类页面。