可编辑单元
我的解决方案: “''t” 编辑。Components.addType('cell', { isComponent(el) { 如果(!(['td', 'th'].indexOf(el.tagName?.toLowerCase()) >= 0)) { 返回false; } const allChildNodes: Node[] = []; function collectChildNodes(arr: Node) { const { childNodes } = arr; 如果 (childNodes.length > 0) { 对于(设索引 = 0;索引 < childNodes.length;索引 += 1) { const...
阅读下方完整回答 ↓问题
你好, 我用 GrapesJS 来发送新闻通讯(带有 gjs-preset-newsletter 插件),导入代码时遇到问题。我无法编辑类型为“cell”的框(tds、trs等)。 我读到它是参数,尝试更改,但无果。 有没有办法在不更改源代码的情况下实现?
回答(3)
我的解决方案: “''t” 编辑。Components.addType('cell', { isComponent(el) { 如果(!(['td', 'th'].indexOf(el.tagName?.toLowerCase()) >= 0)) { 返回false; } const allChildNodes: Node[] = []; function collectChildNodes(arr: Node) { const { childNodes } = arr; 如果 (childNodes.length > 0) { 对于(设索引 = 0;索引 < childNodes.leng...
你应该用其他标签包裹文本。 如果你不能更改内容,你可能应该用 [extend](https://github.com/artf/grapesjs/wiki/Components#update-component-type) [原始组件](https://github.com/artf/grapesjs/blob/dev/src/dom_components/model/ComponentTableCell.js) 例如,在isComponent内部做某种更改 “''js isComponent(el) { 令结果 = ''; const tag = el.tagName; 如果 (标签 ==...
我也有同样的问题,正在等待答案...... #1257
相关问答
通过相似的问题讨论继续研究。
问题 #4191
我们正在尝试在 Angular 10 应用中存储 grapesJS 编辑器中的数据,但出现了 CORS 错误,附上了下面的图片
葡萄JS版本 [x] 我确认使用最新版本的GrapesJS 你用的是什么浏览器? Chrome 99.0.4844.5 可复制演示链接 https://jsfiddle.net/ct5r4kvg/ 描述一下那个虫子 如何复现这个漏洞?集成到 Angular 10 应用中,包含以...
问题 #2018
BUG 导入为 Angular 6 模块时
版本: “grapesjs”: “^0.14.61”, “grapesjs-preset-newsletter”: “^0.2.20”, 我导入脚本如下: 上下文是代码: 而且只有在组装时,控制台打印: 请帮帮我。感谢你的时间。
问题 #2029
如果你导入带有无效(编号)属性的 HTML 内容,grapesjs 会抛出 DOMException
你好@artf, 我们收到报告说,当你导入一些带有错误属性的HTML代码时,比如 '<td class=“cell” 01234=“0” >世界好! </td>` grapes.js 会抛出以下未捕获的 DOMException:未能对 'Element' 执行 'setAtt...
问题 #2801
用服务器端的 if 或 foreach 表达式(即 MVEL)丰富任何组件
我正在研究如何制作一个带有服务器端表达式的模板,可以重复某个组件(“foreach”)或完全移除(“if”)。我的后端用 [mvel](http://mvel.documentnode.com/) 解析模板。 我的想法是给所有或部分部分元素添加几个设置。例如,映射到单元格<di...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
浏览插件分类
直接跳转到市场上的插件分类页面。