活动栏扩展
活动栏扩展
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("./activityBar/index.vue"),
});
}
main.ts 添加执行扩展函数
ts
import { setupDesignerExtensions } from "./designer-extensions";
// 执行扩展函数
setupDesignerExtensions();
如何修改覆盖原来的模块
在扩展活动栏时,需要传入的配置id是唯一的,如果id一样则后注册组件会替换原来的组件,所以我们可以通过设置id来覆盖原来右侧边栏模块
模块名 | id |
---|---|
组件 | component_view |
源码 | sound_code_view |
大纲 | outline_view |