问题 #2297✓ 已解决提出于 2019年9月27日作者 umerrinayat2 个反应

通过拖放添加脚本,动态添加元素

快速解答作者 umerrinayat2

终于解决了@pouyamiralayi谢谢你的帮助。使用你的解决方案后,它会把脚本插入正确的位置。

阅读下方完整回答 ↓

问题

嘿。感谢你带来的这个精彩项目。我在一个项目里用它,需要一些帮助。 1- 我有一个带有脚本的块元素。这个脚本会在iframe内动态添加表单。 “JavaScript blockManager.add('custom-script', { 标签:“Email-Custom-Script”, 类别:“形式”, 内容: <div> <script type=“text/javascript” src=“https://app.getresponse.com/viewwebformv2.js?u=zqQFS&webforms_id=SGRbz”></script> <div>', 属性:{ 标题:“获取回复表”, 类别:“FA方阵” } }) 如果关闭了“allowScript”,我可以用自定义块元素,但不能添加脚本。

回答(3)

👍 最有帮助umerrinayat2019年10月3日

终于解决了@pouyamiralayi谢谢你的帮助。使用你的解决方案后,它会把脚本插入正确的位置。

pouyamiralayi2019年9月27日

嗨!你试过把你的脚本放进脚本标签吗?这样一来,end_时_executed,并且很可能符合你想要的顺序:

编辑。BlockManager.add('form-block', {
    脚本: function(){/* your-js */}
}

干杯。

artf2019年9月28日

当我拖拽脚本到页面上的任意位置时,葡萄无视该位置,将形态渲染在页面末尾。 说实话我也不清楚,这完全取决于第三方库(你说的是GetResponse)以及加载后如何附加内容当我在 grapesjs init 函数中启用“allowScripts: 1”时,我可以添加脚本,但无法拖拽(使用)自定义块元素 首先,你的方块里不需要用“html”、“head”、“body”标签。你是在已经定义好的文档“正体”里放HTML片段...... 我强烈建议你了解一下[组件](https://grapesjs.com/docs/modules/Components.html),因为你能获得比简单方块更多的控制

相关问答

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

问题 #3355

优点:在图层面板元素中添加标题属性

你好@artf, 当我在图层面板中嵌套多个元素时,由于图层面板宽度不够大,有些元素名称会被截断,我知道自定义可调整大小面板可以解决,但大多数用例中添加标题属性就足够了。 ![截图 2021-03-22 14 50 53](https://user-images.githubus...

3 个回答更新于 2021年3月24日

问题 #2718

不能用i18n

又见面了,@artf, 你关闭了我之前的工单,但我没成功重新开启 我看过文件和关于保护i18N的部分,但没能用到。 在你的文档里,你用的是导入函数,基本上我的代码比较简单,也不需要导入,比如这样: &lt;html&gt; &lt;身体&gt; &lt;link rel=“st...

3 个回答更新于 2020年4月20日

问题 #890

:我无法让这个简单的例子正常工作

我对JavaScript并不陌生,但当我尝试这个例子时: 我得到的是一张空白页。 这还包括加入CSS和Javascript库。 有什么建议能让它顺利运行吗? 看起来是个出色的项目!

3 个回答更新于 2019年12月26日

问题 #1458

在 grapesjs 编辑器中嵌入了 Jquery 事件,但无法如预期工作。

@artf,我尝试把模板嵌入到grapesjs编辑器里。我遇到的问题是编辑器在那个模板下没有按预期工作。 注意:我用 react 应用来封装 grapesjs 编辑器。 最初编辑器嵌入了我的模板,看起来就像下面的图片 ![无题](https://user-images.gith...

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

与此问题匹配的付费插件

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

查看全部插件

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

免费方案

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

浏览免费插件 →
高级方案

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

浏览高级插件 →

浏览插件分类

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