问题 #2176✓ 已解决提出于 2019年7月31日作者 yucomds2 个反应

模态接近:未捕获类型错误:无法读取在V处未定义的属性“长度”(cash.js:702)

快速解答作者 pouyamiralayi2

你好!我觉得问题不在你的模态上,而是你运行的第一个命令: 'testo = editor.runCommand('gjs-get-inlined-html');' 你也必须停止它: 'stop: function (editor) { 编辑。Modal.close(); editor.stopCommand('gjs-get-inlined-html') }` 干杯。

阅读下方完整回答 ↓

问题

你好, 我有个代码,点击自定义按钮时会显示一个模态。 一键点击,模态显示正确。然后我关上它。现在,如果我再点一次,控制台里会出现这个错误: ![想象](https://user-images.githubusercontent.com/42735351/62206598-77527300-b392-11e9-8d68-747abc6ca932.png) 只有当我再次点击自定义按钮时,才能再次显示。 我已经按照这里提供的说明操作了——> https://grapesjs.com/docs/modules/Commands.html#stateful-commands 但我还是搞不明白。 我的GrapeJS版本是:“0.14.62”(最新)。我本地副本遇到了这个问题。在 Ubuntu 16.04 LTS 上测试过 Firefox(最新版本)和 Chorme(最新版本)。 提前感谢大家!

回答(2)

👍 最有帮助pouyamiralayi2019年8月3日

你好!我觉得问题不在你的模态上,而是你运行的第一个命令: 'testo = editor.runCommand('gjs-get-inlined-html');' 你也必须停止它: 'stop: function (editor) { 编辑。Modal.close(); editor.stopCommand('gjs-get-inlined-html') }` 干杯。

yucomds2019年8月5日

谢谢@pouyamiralayi!

相关问答

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

问题 #1457

:风格管理器中的自定义资产管理器背景图片

你好, 我想使用自定义资产管理器 我习惯了这个解决方案, ` var 资产目标 =''; 编辑。Commands.add('open-assets', { run(editor, sender, opts = {}) { const modal = 编辑器。模态; const...

2 个回答更新于 2019年10月12日

问题 #2542

带有独立资产管理的图像类组件

大家好!我有一个关于我的问题,想解决大约一个月。问题是:我能否创建一个组件,比如图像组件,这样当我放下它时,它会打开我自己的资产管理器,不会覆盖原始资产管理器,这样图像组件的功能就和现在一样。我写了简单的模态,可以在网上搜索图片,但这个模态会覆盖原始的资产管理器: 当我放下图片...

1 个回答更新于 2020年2月3日

问题 #839

创建自定义选定的组件设置

面板中有更改组件设置的选项(链接有“不更改链接”- HREF - 和目标,文本、ID和标题,图片有alt属性)。我想知道如何创建那个输入,以及如何在所选组件中更改这个 attrs?我创建了一个面板视图作为CKEditor,在选择时更改文本组件,我希望这些水獭设置能保持在同一视图...

3 个回答更新于 2019年9月18日

问题 #778

Save to db data-gjs-droppable

大家好, 我需要解决一个问题。 保存html,grapejs 从html中移除所有data-gjs-。 有没有办法在保存编辑器HTML之前维护所有data-gjs-? 事实上,如果我保存模板,所有 data-gjs-droppable 都缺失,下一次渲染时它不会加载 data-...

3 个回答更新于 2019年9月17日

与此问题匹配的付费插件

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

查看全部插件

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

免费方案

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

浏览免费插件 →
高级方案

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

浏览高级插件 →

浏览插件分类

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