问题 #3638💬 已回答提出于 2021年7月23日作者 momu-20160 个反应

脚本道具无效

快速解答作者 artf

这里似乎一切正常:https://jsfiddle.net/rp7wa58h/ 无论如何,如果你不用“视图”,其实也不需要它,“isComponent”(在你的示例中拼写错误且位置错误)也是一样,“data-gjs-type”默认已被编辑器自动使用。

阅读下方完整回答 ↓

问题

你好!@artf,感谢你的精彩工作! 我选择值时会跟着 https://grapesjs.com/docs/modules/Components-js.html#passing-properties-to-scripts,but 操作,脚本没有执行,期待大家的建议,非常感谢! “''javascript export default function(editor, opt = {}) { cont c = opt; const domc = 编辑。主导组件; const defaultType = domc.getType(“default”); const defaultView = defaultType.view; cont TYPE = “测试”; const script = function (props) { alert(“嗨”); }; 编辑。Components.addType(TYPE, { 型号:{ 默认值:{ 脚本, 标题:“value1”, '剧本道具': [''标题'], 特质:[ { 类型:“选择”, 名称:“Stitle”, changeProp:true, 选项:[ { value:“value1”, name:“value 1” }, { value: “value2”, name: “Value 2” }, ], }, ], }, Comp...

回答(2)

artf2021年7月29日

这里似乎一切正常:https://jsfiddle.net/rp7wa58h/ 无论如何,如果你不用“视图”,其实也不需要它,“isComponent”(在你的示例中拼写错误且位置错误)也是一样,“data-gjs-type”默认已被编辑器自动使用。

ClaudeCode2026年5月17日

感谢你在2016年@momu报告此事。

感谢你分享关于剧本道具无效的报告。为了帮助团队调查并优先排序:

请提供:

  1. 一个最小可复现的例子(CodeSandbox/JSFiddle)
  2. 你的GrapesJS版本号
  3. 浏览器和操作系统信息
  4. 浏览器控制台的任何错误信息
  5. 重现问题的步骤

最有帮助的是什么:

  • 简约代码示例(不是你整个项目)
  • 屏幕录制或截图显示问题
  • 明确区分预期行为与实际行为
  • 你正在使用的GrapesJS配置

有了这些细节,维护者可以更快地识别和优先排序修复。GrapesJS团队对有充分记录的问题反应迅速。

相关问答

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

与此问题匹配的付费插件

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

查看全部插件

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

免费方案

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

浏览免费插件 →
高级方案

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

浏览高级插件 →

相关教程

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

全部教程 →

浏览插件分类

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