Informed轻量级 React 表单构建框架
Informed 是用于在 React 应用程序中构建表单的轻量级框架,开箱即用,支持获取和操作值、验证字段、创建自定义输入、多步骤表单、数组字段等。
示例
// Example.jsx
import { Relevant, Debug } from 'informed';
// Inputs that were hooked up to informed via "useField"
import { Form, Input, Select, Checkbox, Option, Button } from 'YourComponents';
const onSubmit = ({ values }) => window.alert(`Hello ${values.name}`);
const Example = () => (
<Form onSubmit={onSubmit} initialValues={{ phone: '1234567899' }}>
<Input name="name" label="Name" placeholder="Elon" required />
<Input name="age" type="number" label="Age" required="Age Required" />
<Input name="phone" label="Phone" formatter="+1 (###)-###-####" />
<Select name="car" label="Car" initialValue="ms">
<Option key="ms">Model S</Option>
<Option key="m3">Model 3</Option>
<Option key="mx">Model X</Option>
<Option key="my">Model Y</Option>
</Select>
<Checkbox name="married" label="Married?" />
<Relevant when={({ formState }) => formState.values.married}>
<Input name="spouse" label="Spouse" />
</Relevant>
<Button type="submit">Submit</Button>
<Debug valid pristine dirty values errors />
</Form>
);
export default Example;
评论
maka.js轻量级 react 框架
基于react、redux的轻量级react框架,框架简化了很多技术概念,更多从生态设计角度考虑一个复杂系统应该如何实现。 实例:ERPDemo: https://github.com/makajs/
maka.js轻量级 react 框架
0
FormKitVue 3 表单构建框架
FormKit是一个Vue3表单框架,处理复杂表单的速度比原生表单快10倍,它易于学习,并附带可用于生产的脚手架,例如输入、表单、提交和错误处理以及验证规则。FormKit支持原生HTML输入(如se
FormKitVue 3 表单构建框架
0
NoPage表单框架
NoPage,对开发者友好、快捷高效的表单框架,提供诸如 NoForm, NoList, NoWrapper, Snipx 等库。如何开发NoPagenpminstallnpmrunstart(自动执
NoPage表单框架
0
formtasticRails 表单构建器
formtastic是一个Rails表单构建器插件,提供语义丰富和可访问的标记。示例代码:<%=semantic_form_for@postdo|f|%><%=f.inputsdo%
formtasticRails 表单构建器
0
PAYFormBuilderiOS 表单构建器
PAYFormBuilder是平滑风格,可验证的iOS表单,带有自定义的DSL。FormBuilder是一个可以创建普遍适用iOS7/8屏幕的简单方法。
PAYFormBuilderiOS 表单构建器
0
FormBuilderPHP表单构建工具
FormBuilder是一个PHP类用来创建各种丰富的HTML表单。通过jQuery/jQueryUI支持Ajax,支持Google地图、验证码,以及使用TinyMCE和CKEditor的可视化编辑器
FormBuilderPHP表单构建工具
0