Source Integration β
This guide explains how to integrate the designer source code into your project.
Getting the Source Code β
bash
git clone https://github.com/xaboy/form-create-designer.git
cd form-create-designer
npm installVersion Selection:
Choose the corresponding branch and source directory based on your project's tech stack:
| Project Type | Branch | Source Path | UI Framework Dependency |
|---|---|---|---|
| Vue 2 | master | form-create-designer/src | element-ui |
| Vue 3 | next | form-create-designer/packages/element-ui/src | element-plus |
| Vue 3 | next | form-create-designer/packages/ant-design-vue/src | ant-design-vue |
| Vue 3 | next | form-create-designer/packages/vant/src | vant |
Source Code Structure β
Core directory structure:
src/
βββ components/ # Designer components
βββ config/ # Configuration items
βββ utils/ # Utility functions
βββ index.js # Main entry fileLocal Integration Steps β
- Copy the
form-create-designer/srcdirectory to your project (recommended location:src/components/FcDesigner), for example:
your-project/
βββ src/
βββ components/
βββ FcDesigner/ # Copy here
βββ components/
βββ config/
βββ utils/
βββ index.jsMerge the
dependenciesfield from the source package'spackage.jsoninto your project'spackage.json.Run
npm installagain to install dependencies.
Project Configuration β
Vue 2 Project Configuration β
javascript
// main.js
import Vue from 'vue'
//import FcDesigner from '@form-create/designer'
import FcDesigner from '@/components/FcDesigner'
Vue.use(FcDesigner)Vue 3 Project Configuration β
javascript
// main.js
import { createApp } from 'vue'
//import FcDesigner from '@form-create/designer'
import FcDesigner from '@/components/FcDesigner'
const app = createApp(App)
app.use(FcDesigner)Component Usage β
vue
<template>
<fc-designer ref="designer"/>
</template>
<script>
export default {
mounted() {
// Access the designer instance
console.log(this.$refs.designer)
}
}
</script>

