baidu / amis

前端低代码框架,通过 JSON 配置就能生成各种页面。
https://baidu.github.io/amis/
Apache License 2.0
17.44k stars 2.53k forks source link

fix: #10939 修复 broadcast 事件无效 #10966

Closed jinmingpang closed 2 months ago

jinmingpang commented 2 months ago

What

修复 #10939 广播事件无效。

Why

6.8 版本,在 SchemaRenderer 中,改动了调用 bindEvent 时机。

在 每次调用渲染器组件的 props.dispatchEvent 实际调用的是 SchemaRenderer.dispatchEvent 方法。第二个参数默认传的 this.cRef。因此在,"bindEvent" 的时候,也要默认传入 cRef

How

改了下 bindEvent 传入的参数为 cRef,从而支持 广播事件。

github-actions[bot] commented 2 months ago

👍 Thanks for this! 🏷 I have applied any labels matching special text in your issue.

Please review the labels and make any necessary changes.

2betop commented 2 months ago

thx