根据自然语言交互需求生成低代码平台 code 模式 EventConfig 与 JavaScript 脚本。Use when users need to bind component events, complete or repair eventList, or generate triggerId/eventName/containerId/script from schema 或 componentList。
EventConfig(仅 eventMode: "code")。script 字符串,覆盖校验、组件联动、接口调用、跳转、提示等常见逻辑。references/types.ts 和 references/meta-definitions.md。schema 或 componentList(至少包含 XXXId、label、type、componentProps)。references/types.ts,锁定 EventConfig 结构。references/meta-definitions.md,匹配事件、参数和可用方法。references/script-templates.mdeventName 与事件参数。componentProps.dynamicEventOrigin。renderEngine.getInstance(XXXId) 获取组件实例。meta-definitions.md 的定义。return。eventMode 固定为 "code"。triggerId、containerId、eventName、eventLabel。actions 固定为空数组 []。script 写入完整 JS 逻辑字符串。script 必须是完整 JS 字符串,不输出伪代码。const value = '${value}';。references/script-templates.md 中的片段。triggerId: 组件 XXXIdcontainerId: 默认等于 triggerIdeventName: 来自组件类型定义的 eventseventLabel:
#${事件label}${组件label}#${事件label}dynamicEventOrigin.key 指向的数据列表triggerId: 触发项 XXXIdcontainerId: 父组件 XXXIdeventName: dynamicEventOrigin.fieldNames.actioneventLabel: ${父组件label}#${触发项label}${fieldNames.description}scripts/convert_event_configs.pyeventList 的 eventMode 与 actions。python scripts/convert_event_configs.py <json文件或目录...>examples/。references/types.ts:核心类型定义references/meta-definitions.md:组件事件与方法定义references/script-templates.md:脚本模板片段examples/:示例输入source/components/:组件源码参考source/scripts/:脚本片段源码参考{
"eventMode": "code",
"triggerId": "<trigger-xxxId>",
"containerId": "<container-xxxId>",
"eventName": "<event-name>",
"eventLabel": "<label>",
"actions": [],
"script": "// 完整 JS 逻辑字符串"
}