更新脚本在从localStorage的HTML自动加载组件后,无法正确刷新组件脚本
'gjs-html' 包含最终的 HTML,也就是你的用户将要看到的 HTML,所以你看到脚本“编译”是正确的。要正确编辑,你必须依赖“gjs-components”,它基本上是模板的JSON表示,包含了所有关于组件的信息
阅读下方完整回答 ↓问题
我用的是GrapesJS v0.14.5的本地副本。 操作系统:Ubuntu 16.04 LTS 浏览器:Chrome 版本 64.0.3282.140(官方构建)(64位) 我觉得我无法从演示中复现出来 我有一个组件是当前脚本: “JavaScript 脚本:函数 () { console.log('运行脚本!', '{[ 时间戳 ]}'); var 时间戳 = '{[ 时间戳 ]}'; var comp = xGrapes.comp; var vm = new Vue({ EL: '#app-container-${timestamp}', 组件:{ 合成:合成 }, data: 函数 () { 返回 { 消息:“{[ 消息 ]}” } }, 模板:'<div><h1>{{短信}}</h1><p>太棒了!</p><comp message=“{[ anotherMessage ]}”></comp></div>' }); } init() { this.insertAppContainer() this.listenTo(this.model, 'change:message change:anotherMessage', this.onChangeProps); editor.on('load', this.onChangeProps.bind(this)); }, onC...
回答(2)
'gjs-html' 包含最终的 HTML,也就是你的用户将要看到的 HTML,所以你看到脚本“编译”是正确的。要正确编辑,你必须依赖“gjs-components”,它基本上是模板的JSON表示,包含了所有关于组件的信息
由于关闭后没有近期活动,该帖子已被自动锁定。请为相关漏洞开启新一期。
相关问答
通过相似的问题讨论继续研究。
问题 #828
组件的“添加”事件触发次数不同
你好, 我注意到如果我在自定义组件中添加以下代码,事件触发方式会根据是从块拖放还是从画布拖放的新子组件而不同。 “JavaScript ... view: defaultView.extend({ init() { this.listenTo(this.model.compon...
问题 #1942
编辑模板时无法加载HTML条件注释
编辑模板时,条件评论被自动渲染移除,但导入和保存时仍能正常
问题 #382
把 HTML 和内联 CSS 存储在 Editor.Store()
我正在尝试存储html和内联css,请问你能告诉我如何传递给 editor.store()函数吗? @artf “''js 编辑。命令.add' (“save-db”, { 运行:函数(编辑器,发送者) { 发送者 & 发送者.set('active');关掉按钮 var ht...
问题 #492
在文本中的光标位置插入文本
你好, 我们正在评估GrapesJS是否符合要求。作为评估的一部分,我创建了自定义命令“插入占位符”,它的作用(我计划做的)是当选择文本时,当我点击这个命令时,它应该会在选定的光标位置插入文本。 最初我就是这么做的 var existingData = selectedComp...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
相关教程
关于同一主题的深入指南。
浏览插件分类
直接跳转到市场上的插件分类页面。