问题 #511💬 已回答提出于 2017年11月13日作者 bungambohlah2 个反应

通过块管理器 API 更新内容后无法编辑

快速解答作者 artf1

@edwardjiawei只需将“内容”(仅用于文本内容)改成“组件” “''js 来自 内容: '<TD class=“cell”>...', 到 组件: '<TD 类=“cell”>...', ``` @bungambohlah 你不应该这样做 'el.insertAdjacentHTML('beforeend', contentDynamic );' 如果你更换了DOM,也要拆掉它附带的“型号” 如果你需要替换DOM,还能选择新内容,你必须在模型层面操作(例如“model.components('<div>...”)'),否则就没意义了

阅读下方完整回答 ↓

问题

你好,抱歉@artf我之前的问题,我必须创建一个新问题,我的问题是这样的错误 编辑:抱歉,我刚刚修复了脚本上的问题: “JavaScript 动态导航 blockManager.add('dynamic-nav', { 标签:“动态导航”, 属性:{ 类别:“Fa fa-省略号-h”, 标题:“插入导航动态菜单” }, 分类:“分区”, 内容: '<div id=“dynamic-nav-wrapper” class=“nav-wrapper” data-section-type=“dynamic-menu-nav”> <a href=“index.html” class=“brand-logo”><img src=“images/logo.png”></a> <a href=“index.html” data-activates=“mobile-demo” class=“button-collapse”><i class=“material-icons”>menu</i></a> <ul id=“dynamic-page” class=“right hide-on-med-and-down”></ul> <script> $(function() { var item = document.getElementById(“dynamic-page”); 如果(!item)返回;...

回答(3)

artf2017年11月15日

@edwardjiawei只需将“内容”(仅用于文本内容)改成“组件” “''js 来自 内容: '<TD class=“cell”>...', 到 组件: '<TD 类=“cell”>...',

@bungambohlah
你不应该这样做 'el.insertAdjacentHTML('beforeend', contentDynamic );'
如果你更换了DOM,也要拆掉它附带的“型号”
如果你需要替换DOM,还能选择新内容,你必须在模型层面操作(例如“model.components('<div>...”)'),否则就没意义了
bungambohlah2017年11月16日

非常感谢@artf我有了点想法,也不太清楚模型关卡该怎么做,非常感谢,你救了我一命 :rofl:

edwardjiawei2017年11月15日

类似的问题,嵌套元素无法检测到 设置简单的拖放表格流程,用户可以拖动行块来做第二行的表格,但该行的 td 不可编辑,也无法选择样式 ``` bm.add('Table', { 标签:“桌子”, 类别:“形式”, 属性:{class:'fa fa-map-o'}, 内容:{ 类型:“表格”, 风格:{宽度:'100%'}, 列数:2列, 行数:1行, }, }); } bm.add('TableRow', { 标签:“TableRow”, 类别:“形式”, 属性:{class:'fa fa-map-o'}, 内容:{ 类型:“行”, 类别:['tablerow'], 内容:'<td class...

相关问答

通过相似的问题讨论继续研究。

与此问题匹配的付费插件

根据问题关键词和标签相关性精选,助你更快交付。

查看全部插件

正在加载付费插件推荐……

免费方案

在以下平台查看开源 GrapesJS 插件: GitHub 或在我们的免费目录中快速搜索。

浏览免费插件 →
高级方案

高级插件提供支持、定期更新和生产就绪的功能——为你节省数天的集成工作。

浏览高级插件 →

相关教程

关于同一主题的深入指南。

全部教程 →

浏览插件分类

直接跳转到市场上的插件分类页面。