自定义块在从localStorage自动加载时不会执行脚本
虚惊一场,抱歉。我查看了 grapesjs-preset-网页,发现我注册的是块,但没有注册组件。一旦我把组件添加到编辑器中,DomComponents,即使从localStorage加载,它也开始渲染轮播。
阅读下方完整回答 ↓问题
我用的是以下代码来做我的自定义方块,当方块被放到画布上时它是正常的。 但当块从 localStorage 加载时,它只创建 div 封装器,不会执行自定义块的 content.script 部分。<br> 我试过把脚本属性简化成只做警报或控制台调用,但没用。控制台没有错误。 blockManager.add('a3-owl-carousel', { 标签:“猫头鹰旋转木马”, 内容:{ 类型:“滑块”, script: function(){ var component = 此; (function($){ $.get('http://localhost:8080/content/hr.json', function(data){ $.get('http://localhost:8080/content/slider.twig', function(twigtemplate){ var template = Twig.twig({data: twigtemplate}); $(component).html(template.render(data)); }); }); })(jQuery); } } }); `
回答(2)
虚惊一场,抱歉。我查看了 grapesjs-preset-网页,发现我注册的是块,但没有注册组件。一旦我把组件添加到编辑器中,DomComponents,即使从localStorage加载,它也开始渲染轮播。
由于关闭后没有近期活动,该帖子已被自动锁定。请为相关漏洞开启新一期。
相关问答
通过相似的问题讨论继续研究。
问题 #1553
在视图更新中使用jQuery
当我的模型发生变化时,我需要用jQuery操作DOM,但视图似乎没有意识到这一点。
问题 #1942
编辑模板时无法加载HTML条件注释
编辑模板时,条件评论被自动渲染移除,但导入和保存时仍能正常
问题 #1733
如何移除由添加块管理器脚本添加的脚本标签
你好@artf 我想导出最终/基于制作的HTML内容,但不包括脚本(只导出由块管理器添加的脚本)。 假设我用block-manager添加一个新块,比如 现在当我把这个块放进编辑器时,它会在文档里创建一个 div 标签,同时还会生成类似的脚本, 所以,当我尝试用“editor....
问题 #1674
在特质动作后渲染格挡。
我创建了名为侧边栏的新块,通过特征组件动态更新,特征包含通过传递模块参数动态更改内容的复选框,块更新但未在编辑器中渲染,点击复选框后如何在编辑器中渲染块。 我想在编辑器中更新 ${data.cat} SidebarTool 类块内容 export 类 SidebarTool 实...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
相关教程
关于同一主题的深入指南。
浏览插件分类
直接跳转到市场上的插件分类页面。