问题 #792💬 已回答提出于 2018年1月24日作者 alvim0 个反应

脚本属性使用函数时无法与方块相处

快速解答作者 artf

找出问题所在,下次版本会修复

阅读下方完整回答 ↓

问题

在[Components & JS](https://github.com/artf/grapesjs/wiki/Components-&-JS)文档中有这个例子:

编辑。BlockManager.add('test-block', {
  标签:“测试块”,
  属性:{class: 'fa fa-text'},
  内容:{
    脚本:“alert('Hi');console.log(“元素”,即此)“,
    加点样式让组件显眼
    风格:{
      宽度:“100px”,
      高度:'100px',
      “背景色”:“红色”,
    }
  }
});

这个方法非常有效。但我不能用函数代替“script”中的字符串,正如所说,它支持的,比如这个例子:

编辑。BlockManager.add('test-block', {
  ...
  内容:{
    脚本:函数 () {
      alert(“嗨”);
      console.log(“元素”,此词);
    },
    ...
  }
});

什么都不会发生。文档里对在模块或组件中使用脚本的说明并不清楚。

回答(3)

artf2018年1月25日

找出问题所在,下次版本会修复

chiqui3d2018年2月9日

@artf 这些变化什么时候公布?

artf2018年2月13日

@chiqui3d应该能解决

相关问答

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

与此问题匹配的付费插件

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

查看全部插件

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

免费方案

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

浏览免费插件 →
高级方案

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

浏览高级插件 →

相关教程

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

全部教程 →

浏览插件分类

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