跪拜 Guibai
← Back to the summary

FcDesigner v3.5 Adds Cascading Field IDs, Drag-and-Drop Outlines, and AI Assistance to Vue Form Building

Vue Low-Code Visual AI Form Designer FcDesigner v3.5 Released!

FcDesigner is a Vue-based low-code visual AI form designer that renders forms through data-driven approaches. You can quickly create forms by dragging and dropping, improving form development efficiency and saving developers' time. It is widely used in government systems, OA systems, ERP systems, e-commerce systems, process management, and other fields.

Source Code: Github | Gitee | Docs | Live Demo

07-designer-ui.png

Core Features

v3.5 Update Content

1. Field ID Supports Dropdown Cascading Selection

In the new version, field IDs now support dropdown cascading selection, enabling faster field association and mapping, reducing the error rate caused by manual input. For large business forms, configuration efficiency will be significantly improved.

01-field-id.jpg

2. Option Components Add Multiple Input Methods

Option-type components now have two new input modes: text input and JSON data input. Additionally, the layout of the option configuration area has been rearranged.

02-options.jpg

3. Outline Supports Drag-and-Drop Sorting

The outline list now supports drag-and-drop sorting. Developers can directly adjust component positions in the outline panel, and the system will synchronize the canvas structure in real time.

03-outline.jpg

4. beforeUnmount Lifecycle Support

Added the beforeUnmount lifecycle for processing logic before a component is destroyed.

04-beforeUnmount.jpg

5. Designer Adds Header Slot

The top area of the designer now supports extension via slots, which can be used to extend brand information, quick action entries, or business buttons, making the designer more suitable for your usage scenarios.

05-header-slot.jpg

6. Code Editor Enhancement: Added Code Hints

The code editor now includes API and code hint capabilities, reducing the memory burden when writing event functions or logic.

06-code-hints.jpg

7. Feature Optimizations and Bug Fixes

✅ Added: Design rule export function

✅ Added: Support for quickly viewing the field of component configuration items

✅ Added: Left menu supports default collapsed state

✅ Added: Style supports background image configuration

✅ Added: Table layout adds table form style

✅ Optimized: Drag-in restriction function adds recursive validation

✅ Optimized: Style input interaction

✅ Optimized: Table form component functionality

Quick Start

Element Plus Version

npm install @form-create/designer@^3
npm install @form-create/element-ui@^3
npm install element-plus
import { createApp } from 'vue'
import FcDesigner from '@form-create/designer'
import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'

const app = createApp(App)
app.use(ElementPlus)
app.use(FcDesigner)
app.use(FcDesigner.formCreate)
app.mount('#app')
<template>
  <fc-designer ref="designer" height="100vh" />
</template>

Ant Design Vue Version

npm install @form-create/antd-designer@^3
npm install @form-create/ant-design-vue@^3
npm install ant-design-vue
import { createApp } from 'vue'
import FcDesigner from '@form-create/antd-designer'
import antd from 'ant-design-vue'
import 'ant-design-vue/dist/reset.css'

const app = createApp(App)
app.use(antd)
app.use(FcDesigner)
app.use(FcDesigner.formCreate)
app.mount('#app')
<template>
  <fc-designer ref="designer" height="100vh" />
</template>

Vant Mobile Version

npm install @form-create/vant-designer@^3
npm install @form-create/element-ui@^3
npm install @form-create/vant@^3
npm install element-plus
npm install vant
import { createApp } from 'vue'
import FcDesignerMobile from '@form-create/vant-designer'
import ElementPlus from 'element-plus'
import vant from 'vant'
import 'vant/lib/index.css'
import 'element-plus/dist/index.css'

const app = createApp(App)
app.use(ElementPlus)
app.use(vant)
app.use(FcDesignerMobile)
app.use(FcDesignerMobile.formCreate)
app.mount('#app')
<template>
  <fc-designer-mobile ref="designer" height="100vh" />
</template>

Welcome to Star the open-source project: github.com/xaboy/form-create