问题 #2089💬 已回答提出于 2019年6月20日作者 abhilashks19850 个反应

如何根据特质值的变化重新加载方块内容

快速解答作者 artf

“脚本”内容和编辑器组件完全无关......请仔细阅读 [组件与JS](https://grapesjs.com/docs/modules/Components-js.html)

阅读下方完整回答 ↓

问题

我添加了带有某个特性值的新块,我想通过 ajax 调用传递这个特性值。 当特质值变化时,应该能重新加载格挡。这可能吗?我正在粘贴我的块代码。 编辑。BlockManager.add('loginBlock', { 标签:“登录块”, 属性:{ 班级:'fa fa-sign-in', 标题:“我的头衔”, my_field:“我的头衔” }, 内容:{ 特质:[{ 类型:“文本”, 标签:“测试”, 名称:“模型-道具-名称”, 变革提案:1 }], myModelPropName: 'login', 脚本:“” + “myVar3 = this;” + “var xhttp = new XMLHttpRequest();” + “xHTTPt.OnreadyStateChange = function() {” + “if (this.readyState == 4 & this.status == 200) {” + “myVar3.innerHTML = this.responseText;” + "}" + "};" + “xhttp.open('GET', '/?index=apiv2', true);” + “xhttp.send();” } });

回答(2)

ghost2020年1月10日

试试使用组件方法,例如:editor.getSelected().components('Your content')

相关问答

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

与此问题匹配的付费插件

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

查看全部插件

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

免费方案

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

浏览免费插件 →
高级方案

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

浏览高级插件 →

浏览插件分类

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