问题 #1922💬 已回答提出于 2019年3月26日作者 sakshigarg90 个反应

InnerText/textContent 在模型上无法工作

快速解答作者 sakshigarg9

用的是setTimeout函数,使用mdel.getEl().innerText 意识到有延迟

阅读下方完整回答 ↓

问题

我用 'model.view.el.innerText' 来捕捉当前组件的 innerText,当我用事件更新/更改文本时,但它返回的是空字符串(理想情况下应该返回更新后的文本),不过如果我用 'model.view.el.tagName' 或 'model.view.el.id',它会分别给出想要的输出(h2 和 trial)。我也试过用“model.view.el.textContent”,但还是返回空字符串。 如果我在文本中撤销更新,'model.view.el.innerText' 会给我原始文本(Account Sign In)。因此,我认为RTE对文本的更改/更新方式不同,导致无法无缝地处理到元素,这也是为什么“model.view.el.innerText”返回的是空字符串。 我的组件长这样: '<h2 id=“trial” data-gjs-removable=“false” data-gjs-draggable=“false” data-gjs-droppable=“false” data-gjs-styleable=“false” data-gjs-highlightable=“false” data-gjs-copyable=“false” data-gjs-resizable=“false” data-gjs-badgable=“false” fa-arr...

回答(2)

sakshigarg92019年3月27日

用的是setTimeout函数,使用mdel.getEl().innerText 意识到有延迟

lock[bot]2020年3月27日

由于关闭后没有近期活动,该帖子已被自动锁定。请为相关漏洞开启新一期。

相关问答

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

问题 #460

当组件视图修改HTML时,文本组件不再可编辑

我正在尝试构建一个自定义组件,内容中包含一些Lorem ipsum文本,以便在画布上进行编辑。但我也想修改视图中的HTML(添加一些我想在编辑器中显示但不在已保存HTML中的内容)。我尝试过类似这样的方法: 问题是,如果我像上面那样修改render()函数,文本部分中的文本组件...

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

问题 #738

调整大小后图像恢复到原始大小

你好,我遇到了一个关于Component的奇怪问题: 我拿到了两种类型,图片和图标 “''js domComponents.addType('icon', { model: imageModel.extend({ defaults: Object.assign({}, imag...

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

问题 #665

自定义组件与存档

抱歉,又是我! 我正在尝试用我的新组件“img-link”保存我的模板: 但当我用“gjs-get-inlined-html”命令保存模板(这是一个新闻通讯模板)时,它不会保存我的图片的原始字符。 你能帮帮我吗? “JavaScript 导出默认值(编辑器,config = {...

3 个回答更新于 2020年5月6日

问题 #1896

自定义插件的组件未被识别

操作系统:Windows 10 x64 浏览器:Chrome 72.0.3626.121 x64 GrapesJS:v0.14.55 你好,我在一个插件里装了一些自定义组件(引导标签页),但不知为何,GrapesJS在从容器元素加载时,插件的某些组件没有被检测到,有些则是通过拖...

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

与此问题匹配的付费插件

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

查看全部插件

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

免费方案

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

浏览免费插件 →
高级方案

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

浏览高级插件 →

相关教程

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

全部教程 →

浏览插件分类

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