使用 setComponent() ??
问题
创建一个插件,用于使用 GrapesJS 与 Plone 一起使用。 GrapesJS 版本:最新 使用 setComponent() 函数时,我们是从一个页面抓取 HTML 内容,并将其设置为 GrapesJS 编辑/操作的内容。组件随后被放入画布,同时 data-gjs- 属性被应用并保存到我们的页面,但当将同一页面拉回 GrapesJS 时,这些属性似乎在通过 setComponent() 函数传递后被移除了。 setComponent() 之前的 console.log() 似乎按照预期记录了元素,并且应用了 data-gjs- 属性。 我们如何获取发布页内容: “''js // ,$.get(url).done(function(data) { //Get page content 获取基础URL,也就是页面的直接URL,没有任何重叠地址 base = data.substring(data.indexOf(“<base”),data.length;base = base.substring(base.indexOf(“href”)+ 6, base.indexOf('/>') - 2); 从返回的数据中解析本地CSS css = data.substring(data.indexOf(“/* 本地 CSS from”), data.length); css = css...
回答(2)
由于关闭后没有近期活动,该帖子已被自动锁定。请为相关漏洞开启新一期。
相关问答
通过相似的问题讨论继续研究。
问题 #1942
编辑模板时无法加载HTML条件注释
编辑模板时,条件评论被自动渲染移除,但导入和保存时仍能正常
问题 #710
让整个元素都能拖动,而不仅仅是手柄
我正在修改手柄,除了有手柄外,我还希望整个元素都能拖拽。看代码,我猜我只需要在select时给可拖拽的元素附加'tlb-move'命令。 上述代码在选择状态下,将选中的组件写入控制台。从这里开始,我认为需要添加一个用于拖拽的事件监听器,但我尝试用 '.on()' 附加监听器都失...
问题 #492
在文本中的光标位置插入文本
你好, 我们正在评估GrapesJS是否符合要求。作为评估的一部分,我创建了自定义命令“插入占位符”,它的作用(我计划做的)是当选择文本时,当我点击这个命令时,它应该会在选定的光标位置插入文本。 最初我就是这么做的 var existingData = selectedComp...
问题 #960
未捕获的语法错误:输入意外结束
blockManager.add('design', { 标签:“设计”, 内容:{ 脚本:函数 () { $.Ajax({ 网址:家长。DrupalBasePath + '/api/v1/rnode_operations', 方法:“POST”, dataType: 'jso...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
相关教程
关于同一主题的深入指南。
浏览插件分类
直接跳转到市场上的插件分类页面。