File tree Expand file tree Collapse file tree 3 files changed +11
-0
lines changed
Expand file tree Collapse file tree 3 files changed +11
-0
lines changed Original file line number Diff line number Diff line change @@ -82,6 +82,7 @@ export enum IframeMessageName {
8282 PageCrash = 'pageCrash' ,
8383 ChangeViewName = 'changeViewName' ,
8484 TriggerEventResult = 'triggerEventResult' ,
85+ TriggerMirrorList = 'triggerMirrorList' ,
8586}
8687
8788export enum TriggerIframeMessageName {
Original file line number Diff line number Diff line change @@ -64,6 +64,8 @@ export class IframeManager {
6464 this . event = new Map ( ) ;
6565 }
6666
67+ // 看起来,这个方法应该是 embed 的容器向 iframe 发送消息
68+ // 比如说,页面有一个 export csv 的按钮,点击后,触发 vika 内部的导出操作
6769 triggerEvent ( { iframeRef, eventName, data } : ITriggerIframeMessage ) {
6870 iframeRef ?. contentWindow ?. postMessage (
6971 {
Original file line number Diff line number Diff line change @@ -82,6 +82,14 @@ export interface IIframeMessageForTriggerEventResult {
8282 } ;
8383}
8484
85+ export interface IIframeMessageForTriggerMirrorList {
86+ message : IframeMessageName . TriggerMirrorList ;
87+ data : {
88+ nodeId :string ;
89+ viewId : string ;
90+ } ;
91+ }
92+
8593interface ITriggerIframeMessageBase {
8694 iframeRef : any ;
8795 eventName : TriggerIframeMessageName ;
You can’t perform that action at this time.
0 commit comments