如何根据特质值的变化重新加载方块内容
“脚本”内容和编辑器组件完全无关......请仔细阅读 [组件与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)
“脚本”内容和编辑器组件完全无关......请仔细阅读 [组件与JS](https://grapesjs.com/docs/modules/Components-js.html)
试试使用组件方法,例如:editor.getSelected().components('Your content')
相关问答
通过相似的问题讨论继续研究。
问题 #445
调用组件外的函数,正如 issue #395 中所述
我调用的是组件外部的一个函数,正如 issue #395 中解释的那样 但它返回的是字符串而不是函数 我想在脚本中调用defaults.drawGauge函数,并动态传递生成的ID。 我卡住了,请帮帮我 Grapesjs.plugins.add('liquid-gauge-pl...
问题 #839
创建自定义选定的组件设置
面板中有更改组件设置的选项(链接有“不更改链接”- HREF - 和目标,文本、ID和标题,图片有alt属性)。我想知道如何创建那个输入,以及如何在所选组件中更改这个 attrs?我创建了一个面板视图作为CKEditor,在选择时更改文本组件,我希望这些水獭设置能保持在同一视图...
问题 #960
未捕获的语法错误:输入意外结束
blockManager.add('design', { 标签:“设计”, 内容:{ 脚本:函数 () { $.Ajax({ 网址:家长。DrupalBasePath + '/api/v1/rnode_operations', 方法:“POST”, dataType: 'jso...
问题 #2057
媒体查询不适用于我编写的自定义块
我写了一个简单的 div 块,就像这样 blockManager.add('simple-div', { 标签:“容器”, 内容:“<!––<div class=”simple-div“></div> ––>”“, 分类:“基础”, 属性:{ 标题:“简单盒子”, 类别:“FA...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
浏览插件分类
直接跳转到市场上的插件分类页面。