当前位置: 首页 > article >正文

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

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

源码地址: Github | Gitee | 文档

在这里插入图片描述

addMenu

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

参数
name:分组的唯一标识符,字符串类型。
title:分组的显示名称,字符串类型。
list:分组中包含的组件拖拽规则列表,数组类型。

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

内置组件分组

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

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

动态加载组件

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

<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>

http://www.kler.cn/a/390325.html

相关文章:

  • 基于混合配准策略的多模态医学图像配准方法研究
  • idea 解决缓存损坏问题
  • Web安全之SQL注入---基础
  • Mit6.S081-实验环境搭建
  • jwt用户登录,网关给微服务传递用户信息,以及微服务间feign调用传递用户信息
  • WordPress 2024主题实例镜像
  • 基于汇编语言实现的彩色黑白棋游戏
  • gitlab项目如何修改主分支main为master,以及可能遇到的问题
  • Electron 项目中获取 Windows 进程列表的深入剖析
  • Microsoft 365 Exchange如何设置可信发件IP白名单
  • MFC中 error C2440错误分析及解决方法
  • Google Go编程风格指南-介绍
  • 工业通信协议对比:OPC-UA、Modbus、MQTT、HTTP
  • The Input data type is inconsistent with defined schema
  • XHCI 1.2b 规范摘要(15)
  • 刷题统计(C语言)
  • 【Word2Vec】传统词嵌入矩阵训练方法
  • DataX任务:同步mysql数据到Elasticsearch,且Elasticsearch索引带有分词器
  • FPGA学习(10)-数码管
  • 工位管理新策略:Spring Boot企业级应用
  • 4-3-2.C# 数据容器 - Dictionary 扩展(Dictionary 存储对象的特性、Dictionary 与数组的转换)
  • 【爬虫分享】
  • PYTHON常用基础库-写算法
  • uni-app用户登录⑫
  • 千帆模型gpt智能聊天机器人
  • (2024最新完整详细版)Docker部署MinIO