自定义组件在保存时消失(Vue.js)
@pouyamiralayi 谢谢你的建议,帮我指明了方向——他是我用来解析 Vue 组件并且能在 :) 后重新加载的例子,但对其他人可能也有帮助: 谢谢大家的帮助!
阅读下方完整回答 ↓问题
大家好, 我正在尝试在块管理器中添加一些自定义Vue.js组件,乍一看一切正常——渲染正常,Vue组件响应良好。 但如果我保存模板,重新加载页面,并向storageManager提供“gjs-style”、“gjs-components”、“gjs-html”、“gjs-css”, 自定义组件不再渲染。看起来storageManager会移除所有脚本标签????就像我检查了我的REST GET请求一样,'gjs-html'确实包含<script>了这个标签。 保存前:  重新装填后:  不太确定是不是我的组件出了问题: 编辑。BlockManager.add(“vueApp”, { 标签:“Vue应用”, 分类:“基础”, id:“default-vue-app”, 内容:{ 脚本:function() { const app1El = document.cre...
回答(3)
@pouyamiralayi 谢谢你的建议,帮我指明了方向——他是我用来解析 Vue 组件并且能在 :) 后重新加载的例子,但对其他人可能也有帮助: 谢谢大家的帮助!
你好@adamwpe! 脚本标签导入被[默认编辑器配置](https://github.com/artf/grapesjs/blob/master/src/editor/config/config.js#L86)禁用,这也解释了为什么[你的脚本标签被HTML解析器剔除](https://github.com/artf/grapesjs/blob/dev/src/parser/model/ParserHtml.js#L277),将“allowScripts”编辑器配置选项设置为“true”应该能解决问题,例如: “打字稿” Grapesjs.init({ // [...] allowScrip...
@adamwpe我们以前也有类似的 https://github.com/artf/grapesjs/issues/2359#issuecomment-548134223,抱歉没能坚持到底! 这样做: 在最新版本中,无需从dView和dModel扩展。 关于 Vue JS 集成,请注意 GrapesJS 不会检测到 Vue 组件的内部结构,因为没有生成模型!如果你有机会克服这种情况,请告诉我们! 干杯!
相关问答
通过相似的问题讨论继续研究。
问题 #1429
如果组件数组不是空的,从远程存储加载时内容为空
当“JSON”包含非空的“gjs-components”时,我在加载存储的远程内容到编辑器时遇到了问题 我的JSON数据看起来像这样,是非常基础的块引号和一句文字 ”后出现错误
创建编辑器实例 试着摧毁 收到错误 
问题 #1384
新闻通讯预设按钮仅查看文本
你好, 我用最新的Grapesjs搭配通讯预设插件,但拖拽按钮时只显示文本 在 Chrome 和 Firefox 中返回不同的结果
你好,我在尝试获取封锁类别时遇到了奇怪的bug。“block.get('category')'” 在 Chrome 中返回对象,但在 Firefox 中同样的代码返回字符串: ![图片](https://user-images.githubusercontent.com/371...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
浏览插件分类
直接跳转到市场上的插件分类页面。