问题 #2764○ 待解决提出于 2020年5月11日作者 lofcz0 个反应

通过storageManager加载后,用内容->脚本阻断

待解决问题

目前还没有社区回答。打开 GitHub 上的原始讨论,分享你的解决方案。

问题

我在插件里定义了一个组件和一个块。该块依赖于 AJAX 获取部分数据,然后重新渲染。

“''js 内容:{ 类型:“testComponent”, 内容:“AJAX加载中......” 脚本:function() { 内容通过 $(“#” + this.id 进行更改) } }


当我用d&D块块到编辑器画布时,一切都很顺利。但一旦加载存储的数据,脚本就无法执行。从图片中可以看到组件类型被正确保存和加载,因此特征如下:

![图片](https://user-images.githubusercontent.com/10260230/81509957-a8db7000-930e-11ea-9de9-bca8d562d655.png)

这是同一个方块,刚拖到画布上——>显示“AJAX加载中......”先执行,然后以“脚本”形式执行JS:

![图片](https://user-images.githubusercontent.com/10260230/81509960-b42e9b80-930e-11ea-8ce2-9fd1f82e2067.png)

我该如何执行加载组件的“脚本”?

回答(0)

暂无回答。

相关问答

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

问题 #3442

Error after call `editor.destroy()`

创建编辑器实例 试着摧毁 收到错误 ![图片](https://user-images.githubusercontent.com/6919961/117447790-9a865b00-af46-11eb-9d2a-6d502be38d47.png)

4 个回答更新于 2021年5月22日

问题 #3199

Block render function not trigger

@artf - 文档里说,如果需要自定义每个块预览的方面,可以在块里传递渲染回调函数。 但实际上,我把这个渲染回调包裹在一个叫 func() 的函数里,然后调用某个 ajax 请求 如果我在页面加载时调用它,它能正常工作,但如果我在页面加载后调用这个 func() 函数,针对某...

2 个回答更新于 2020年12月30日

问题 #2129

如何在默认模态中添加按钮并捕捉其点击事件

我想要一个模态内的表单(使用默认模态),点击提交按钮后发动AJAX调用。 我创建了一个新组件,可以拖拽时弹出一个模态。我能够将表格插入模态中 它看起来像这样: <img width=“1001” alt=“截图 2019-07-11 上午10:22” src=“https://...

3 个回答更新于 2024年12月18日

问题 #3713

Stored components with script can not be rendered properly

我在尝试保存一些组件(包括一些脚本)并重新加载页面时遇到了一些问题,组件渲染不正确。显示的是空盒子。 举个例子:当我尝试从“jvas28/grapesjs-echarts”保存图表组件并重新加载页面时,会出现这种情况 <img width=“1438” alt=“截图 2021...

3 个回答更新于 2022年1月11日

与此问题匹配的付费插件

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

查看全部插件

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

免费方案

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

浏览免费插件 →
高级方案

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

浏览高级插件 →

浏览插件分类

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