开源项目低代码表单设计器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>
相关推荐
irpywp12 小时前
苦于AI生成的网页千篇一律且粗糙?design-md-chrome :一款网页样式提取插件 ,将任意网站的视觉规范转化为大模型可读的代码指令!
前端·人工智能·chrome·开源·github
FIT2CLOUD飞致云12 小时前
集成MiniMax,移动端适配,SQLBot开源智能问数系统v1.8.0版本发布
ai·数据分析·开源·智能问数·sqlbot
X54先生(人文科技)12 小时前
《元创力》纪实录·桥段薪火三纪
网络·人工智能·开源·ai写作·零知识证明
code 小楊13 小时前
image-2国内开源平替商汤科技SenseNova-U1模型全面解析
人工智能·科技·开源
xmdy586613 小时前
Flutter+开源鸿蒙实战|智安盾电商溯源平台Day4 合规检测功能开发+个人中心框架搭建
flutter·开源·harmonyos
xmdy586613 小时前
Flutter+开源鸿蒙实战|智联邻里Day4 底部导航栏+邻里互助页面+闲置发布表单+本地缓存
flutter·开源·harmonyos
xmdy586613 小时前
Flutter+开源鸿蒙实战|智联邻里Day3 模拟网络请求+政务服务页面+公告动态渲染
flutter·开源·harmonyos
梦梦代码精13 小时前
LikeShop 是怎么解决数据库瓶颈的?
java·数据库·低代码·php
刘~浪地球14 小时前
DeepSeek V4 开源生态:LangChain/LlamaIndex集成实战
langchain·开源
盟接之桥14 小时前
盟接之桥说制造:深耕长尾市场,跨越价值“临界点”
大数据·网络·安全·低代码·汽车·制造