软件介绍
Formily 是阿里巴巴开源的前端表单解决方案,仓库自述为跨端、高性能的普通表单、动态(JSON Schema)表单和表单搭建器方案,支持 React、React Native、Vue 2 和 Vue 3。它不是 Windows 桌面软件,而是面向前端开发者的代码库,通过 npm 引入项目使用。
核心功能
- 字段独立管理:每个表单字段的状态单独管理,修改一个字段时不必重新渲染整棵表单树,用来缓解复杂表单的性能问题。
- JSON Schema 支持:深度整合 JSON Schema 协议,可以把后端下发的数据描述转成前端表单,也可以在 JSX 写法与 Schema 写法之间转换。
- 组件库适配:内置对 Alibaba Fusion 和 Ant Design 组件的支持。
- 副作用独立管理:把字段联动等副作用与渲染分开处理,简化数据联动的实现。
- 表单搭建器:项目提供 Designable 表单搭建器,用于可视化搭建表单。
支持平台与系统要求
以 npm 包形式发布,核心包为 @formily/core。官方文档分为 2.0(formilyjs.org)和 1.0(v1.formilyjs.org)两套,2.0 相对 1.0 有较大的不兼容改动。具体的 Node.js 或浏览器版本要求,本页资料未涉及。
版本与授权
采用 MIT 许可证。查询 npm 时,@formily/core 的最新版本为 2.3.7。GitHub 仓库当前显示约 1.26 万星标、3000 多次提交,并有未关闭的议题与合并请求,项目仍有活动。
适用人群或使用场景
适合需要构建字段多、联动复杂的表单页面的前端团队,例如后台管理系统,或由后端数据驱动渲染的动态表单场景。
版本列表
-
-
-
formily v1.3.7 官方版
formily(高性能表单解决方案),formily是一款面向企业级复杂场景的高性能 ...
软件大小:746.0 KB 更新时间:2021-04-29
-
