[提问]:3.x 插件 Editor.Panel.define 如何使用 data

M2JVAY43($_HX6QZ_F@3%F

发现这样是不能用的?那么是否只能先注册组件套壳使用?那这个壳有什么用?

这是主panel对外接口,不提供数据,只能定义方法以供外部调用。
data是给你该panel内的子组件定义的
你需要在ready内为你该panel的子元素定义自己的app

<div id="root">{{ test }}</div>

$: { root: "#root" },
ready() {
    const app = createApp({
             data(){
                  return { test: "some text"; }
              }
      });
      app.mount(this.$.root as Element);
}
    

占楼请教大佬一个问题:
Editor.Panel.open(name: string, …args: any[]): any
参数 args 在 panel 中要怎么获取呢?

相关问题:Editor.Panel.open(panelId,argv)参数传递过去了,在另一个面板如何引用呀?

直接在

ready(... args: unknown[]) {
}

就行了。

v3.3.0测试有效,谢谢大佬