问题 #906💬 已回答提出于 2018年2月28日作者 ciotuvasile0 个反应

如何更改 ajax 中的自定义组件内容(html)?

快速解答作者 artf

“components()”方法是更改内部内容“editor.getSelected().components('<div>New internal content</div>')';但要注意,使用”editor.getSelected().toHTML()“时,你得到的是带有其组件标签的外部内容。

阅读下方完整回答 ↓

问题

你好,@artf, 首先感谢你提供这个很棒的插件。 请问我该如何更新或更改区块内容? 我创建了自定义块+组件。 '<table><tr><td class=“some-class”>texttoreplace</td></tr></table>' 组件新增了工具栏按钮(附图中搜索图标),点击后会获得新信息,比如productname等。 所以,我拿到当前的块 html,做所有事情...... 我如何将选中的块HTML更新为新文本? 类似 'editor.getSelected().setHTML(newhtml);' 如果我尝试从模型切换 区块代码如下: 我也试过 但似乎在旧组件中添加了新组件。 谢谢你 ![GJS](https://user-images.githubusercontent.com/252103/36763352-40e98358-1c30-11e8-95ec-53667b719582.png)

回答(2)

artf2018年4月15日

“components()”方法是更改内部内容“editor.getSelected().components('<div>New internal content</div>')';但要注意,使用”editor.getSelected().toHTML()“时,你得到的是带有其组件标签的外部内容。

lock[bot]2019年9月17日

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

相关问答

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

问题 #740

如何从 HTML 中移除类

你好,@artf, 我们正在更新<i>标签类,但会新增类,但之前的类不会被移除。请告诉我们如何移除类。 使用此法: editor.getSelected().set('attributes', {'class': 'newClass'}); 输出: <i class=“fa f...

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

问题 #1121

<Tbody> 在里面<Table>

你好@artf, 我创建了一个新组件,地址是 'tagName = 'table''。当选择并点击我创建的工具栏选项时,会打开一个新的模态,用户提交后,应该会在该模块中添加一些内容。我使用的是 'editor.getSelected().get('components').ad...

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

问题 #1965

自定义内容类型

@artf 我们能不能不用插件、js文件,而是像我下面那样用html创建自己的内容?这样做正确吗? ''js blockManager: { 附录:'#blocks', 方块数:[ { ID:“文本”, 标签:“List”, 属性:{class: 'fa fa-list-alt...

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

问题 #1306

在保存后,在 HTML 内容中插入文本并不会更新。

你好@artf, 我在保存HTML内容的过程中遇到了一些陷阱。现在我们有一个弹出的模态对话框,我可以选择一些特殊文本,并在选中的元素中注入画布。问题是保存HTML内容时,更改不会反映在内容上。它喜欢我必须刷新或更新模型,但我不知道怎么更新。 注: 只有在多次插入后才保存数据。但...

3 个回答更新于 2020年3月18日

与此问题匹配的付费插件

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

查看全部插件

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

免费方案

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

浏览免费插件 →
高级方案

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

浏览高级插件 →

相关教程

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

全部教程 →

浏览插件分类

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