成就:禁用画布上的脚本
问题
你好,首先感谢你提供这么棒的工具。
在我的项目中,我遇到了一个需要在编辑器里禁用脚本的问题。我发现这个问题有两个类似的问题——https://github.com/artf/grapesjs/issues/2046 https://github.com/artf/grapesjs/issues/2814。所以这个问题很常见,也许把这个功能加到下一个版本会更好?
https://github.com/artf/grapesjs/issues/2046 期中@sdrebel提到他正在移除Canvas中的脚本,只在预览模式下运行。有人能提示我怎么做吗?我没找到如何移除和设置模板的 js 的方法。
回答(3)
你好@kuhelbeher我也还在努力实现这个目标,但这里有个建议可以帮助我们实现。 如果我找到办法,我会在这里发帖。 参见本期 #2772
@RJCAM谢谢你的建议,我试过了,但这种方法的问题是它禁用的是组件脚本,而不是整个模板。
一旦编辑器及其组件加载完成,就很难考虑禁用 JS,可以考虑用自定义脚本绑定事件的组件(甚至用外部插件)。 唯一可能的方法是在更新某个配置标志(例如通过“Canvas.enableScripts(false)”)后,重新加载整个帧(当前组件状态),并阻止它们附加[这里](https://github.com/artf/grapesjs/blob/29abac0d77e2dda681dce10be3d7fa92b80fd5bb/src/canvas/view/CanvasView.js#L281)。 欢迎永久居民:)
相关问答
通过相似的问题讨论继续研究。
问题 #1791
目的地名称
@artf,有没有办法显示目标元素的名称? 
问题 #2148
IE11(无法获得未定义的属性“样式”)
嗨!我刚遇到同样的问题:https://github.com/artf/grapesjs/issues/1295#issuecomment-410046832 点击其中一个按钮 ![图片](https://user-images.githubusercontent.com/33...
问题 #768
IE浏览器问题
你好@artf, 由于 https://github.com/artf/grapesjs/issues/214 已关闭,引发了本期问题...... 我克隆了最新的仓库,并在IE 11上运行,出现了错误: 'SCRIPT438:对象不支持属性或方法'替换'——grapes.min...
问题 #1368
缩小画布
有没有办法动态调整画布大小?比如不使用设备管理器,而是像面板或组件那样拖拽宽度? 谢谢
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
浏览插件分类
直接跳转到市场上的插件分类页面。