开源项目低代码表单设计器FcDesigner扩展组件分组

在开源项目低代码表单设计器FcDesigner中,您可以通过addMenu方法添加自定义组件分组到左侧组件栏,以便于组织和管理组件。以下是如何使用这个功能的详细说明和示例。

源码地址: Github | Gitee | 文档

addMenu

用于向组件栏中添加新的分组。

参数

name:分组的唯一标识符,字符串类型。

title:分组的显示名称,字符串类型。

list:分组中包含的组件拖拽规则列表,数组类型。

js 复制代码
<template>
    <fc-designer ref="designer" />
</template>
<script>
    export default {
        mounted() {
            // 添加业务组件分组
            this.$refs.designer.addMenu({
                name: 'shop',
                title: '业务组件',
                list: [...]
            });
        }
    }
</script>

内置组件分组

设计器中预定义了几个默认的组件分组,您可以根据需要使用或扩展这些分组:

  • 模板 (template): 包含用于设计表单的基本模板组件。
  • 基础组件 (main): 提供表单设计中常用的基础组件,如输入框、按钮等。
  • 子表单组件 (subform): 用于创建和管理子表单的组件。
  • 辅助组件 (aide): 包含辅助功能组件,如提示信息、动态显示组件等。
  • 布局组件 (layout): 负责表单布局和排列的组件,如行、列等布局组件。

动态加载组件

您可以动态加载组件到分组中。例如,通过异步请求从服务器获取组件列表并添加特定分组:

js 复制代码
<template>
    <fc-designer ref="designer" />
</template>
<script>
    export default {
        async mounted() {
            const response = await fetch('/api/custom-components');
            const customComponents = await response.json();
            this.$refs.designer.addMenu({
                name: 'dynamicGroup',
                title: '动态组件',
                list: customComponents.map(comp => ({
                    name: comp.id,
                    title: comp.label
                }))
            });
        }
    }
</script>
相关推荐
修己xj1 小时前
赫蹏(hètí):为中文网页内容赋予优雅排版的开源利器
开源
AiFlutter4 小时前
蓝牙助手APP开发(01):功能展示
flutter·低代码·低代码平台·aiflutter·aiflutter 低代码·蓝牙调试·蓝牙助手app
weisian1515 小时前
入门篇--知名企业-12-Stability AI:不止于“艺术”,这是一场开源AI的全面起义
人工智能·开源·stablility ai
筑梦之路7 小时前
开源AI网关应用New API —— 筑梦之路
开源·ai网关
南知意-7 小时前
3.3K Star ! 超级好用开源大屏设计器!
前端·开源·开源项目·工具·大屏设计
张二娃同学8 小时前
深度学习入门篇——Github的使用和项目的导入
人工智能·git·深度学习·开源·github
启扶农8 小时前
lecen:一个更好的开源可视化系统搭建项目--页面、模板、元组--全低代码|所见即所得|利用可视化设计器构建你的应用系统-做一个懂你的人
低代码·模板·元组·表单设计器·页面·页面可视化·页面设计器
FIT2CLOUD飞致云8 小时前
飞致云开源社区月度动态报告(2025年12月)
开源·飞致云·开源大屏·月度报告
TTGGGFF12 小时前
开源项目分享 : Gitee热榜项目 2026-1-1 日榜
gitee·开源
豆豆15 小时前
2026年企业怎么做网站建设?
低代码·cms·网站建设·低代码平台·建站·创建网站·sso单点登录