Skip to content

活动栏扩展

活动栏扩展

pluginManager 提供了registerRightSidebar方法扩展活动栏功能模块

参考demo仓库: https://gitee.com/kcz66/epic-designer-demo

活动扩展

在src目录下新建designer-extensions 文件目录,下面是一个简单扩展示例

新建 designer-extensions/activityBar/index.vue

vue
<template>
    <div>
        我是一个扩展模块
    </div>
</template>

新建designer-extensions/index.ts(扩展函数)

ts
import { pluginManager } from "epic-designer";

// 安装扩展
export function setupDesignerExtensions(): void {
  // 添加活动栏
  pluginManager.registerActivitybar({
    id: "test",
    title: "扩展活动栏",
    component: async () => await import("./actionBar/index.vue"),
  });
}

main.ts 添加执行扩展函数

ts
import { setupDesignerExtensions } from "./designer-extensions";

// 执行扩展函数
setupDesignerExtensions();

如何修改覆盖原来的模块

在扩展活动栏时,需要传入的配置id是唯一的,如果id一样则后注册组件会替换原来的组件,所以我们可以通过设置id来覆盖原来右侧边栏模块

模块名id
组件component_view
源码sound_code_view
大纲outline_view