Skip to content

源码集成

本篇介绍如何在自己的项目中集成设计器的源码

获取源码

bash
git clone https://github.com/xaboy/form-create-designer.git
cd form-create-designer
npm install

版本选择:

根据项目使用的技术栈选择对应分支和源码目录:

项目类型分支源码路径UI框架依赖
Vue 2masterform-create-designer/srcelement-ui
Vue 3nextform-create-designer/packages/element-ui/srcelement-plus
Vue 3nextform-create-designer/packages/ant-design-vue/srcant-design-vue
Vue 3nextform-create-designer/packages/vant/srcvant

源码结构说明

核心目录结构:

src/
├── components/    # 设计器组件
├── config/       # 配置项
├── utils/        # 工具函数
├── index.js      # 主入口文件

本地集成步骤

  1. form-create-designer/src 目录复制到您的项目(建议放在 src/components/FcDesigner 目录),例如:
your-project/
└── src/
    └── components/
        └── FcDesigner/   # 复制到这里
            ├── components/
            ├── config/
            ├── utils/
            └── index.js

修改项目配置

Vue 2 项目配置

javascript
// main.js
import Vue from 'vue'
//import FcDesigner from '@form-create/designer'
import FcDesigner from '@/components/FcDesigner'


Vue.use(FcDesigner)

Vue 3 项目配置

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)

组件使用

vue
<template>
  <fc-designer ref="designer"/>
</template>


<script>
export default {
  mounted() {
    // 访问设计器实例
    console.log(this.$refs.designer)
  }
}
</script>