Skip to content

右侧边栏扩展

右侧边栏扩展

pluginManager 提供了registerRightSidebar方法扩展右侧边栏功能模块

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

右侧边栏扩展

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

新建 designer-extensions/sidebar/index.vue

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

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

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

// 安装扩展
export function setupDesignerExtensions(): void {
  // 添加右侧模块
  pluginManager.registerRightSidebar({
    id: "test_view",
    title: "扩展",
    component: async () => await import("./sidebar/index.vue"),
  });
}

main.ts 添加执行扩展函数

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

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

如何修改覆盖原来的模块

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

模块名id
属性attribute_view
样式style_view
事件event_view