Guard-233 / formily-generator

formily的schema可视化生成器

Home Page:https://guard-233.github.io/formily-generator/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Formily 可视化 schema 编辑器

preview

预览

可以直接点击本链接在线使用

clone 并使用

git clone https://github.com/Guard-233/formily-generator.git
cd ./formily-generator
yarn start

注意,使用本工具之前,最好先了解Formily的使用方式

界面说明

左侧

左侧主要是可拖动的组件,分为基础组件,布局组件,数组组件

在此主要说明布局组件与数组组件的使用方式

布局组件

所有的布局组件除了 pureObject 之外均为样式组件,如果想让数据结构与样式同意,则需要给布局组件内部嵌套一层 pureObject。

pureObject 存在

preview preview

pureObject 不存在

preview preview

数组组件

数组组件目前有两种 ArrayCard 与 ArrayTable

注意,因数组的 items 属性是 ISchema | ISchema[] 所以具体的组件需要拖放在内部的对象中,而不是数组本身

因表格组件的拖拽显示不太直观,所以数组组件在拖拽区域如下图所示

preview

而最终预览的形态,则以表格的形式正常显示

preview

中部

中部区域为组件可拖放的区域,需要注意的是,中部区域的组件预览效果与最终效果有出入,请以点击预览按钮后的页面为准

右侧

点击中部区域的任意一个以拖放的组件,都可以在右侧进行相应的属性编辑,具体可编辑的属性,可以看Formily的官方文档

About

formily的schema可视化生成器

https://guard-233.github.io/formily-generator/


Languages

Language:TypeScript 94.2%Language:HTML 2.8%Language:CSS 1.5%Language:SCSS 0.8%Language:JavaScript 0.6%