尝试将第 5
行的 type="radio"
更改为 checkbox
。
适用于 Vue 的 开源 表单框架
FormKit通过简化表单结构、生成、验证、主题、提交、错误处理等,使开发人员能够以10倍的速度构建表单。
用于数据流、错误处理和状态管理的强大表单功能。
由单个组件提供支持的 24+ 个可访问输入。
20+ 个内置的验证规则,支持编写自定义规则。
使用 FormKit 的默认 Genesis CSS 主题、Tailwind 或自定义方法,对每个 DOM 元素都有完全控制权。
使用 FormKit 的 JSON 兼容的动态模式生成表单。完全可序列化以用于数据库存储。
经过优化以处理最复杂的表单。
支持者
介绍 FormKit 主题
FormKit 的开源 MIT 授权的 Tailwind 主题。
表单
v-model
即可访问任何表单值可选择使用单个对象 v-model
整个表单用于异步提交的自动加载状态跟踪无效、加载、错误等状态轻松禁用表单中的所有输入表单重置将数据结构化为对象、数组和标量值输入框
<FormKit />
包含所有输入类型 (24+)内置可访问性支持跟踪无效、加载、错误等状态导出以重构输入的 HTML创建自定义输入使用中间件控制输入值自动处理标签、帮助信息、消息等 DOM 元素支持条件输入为每个 DOM 元素提供插槽样式
模式
尝试将第 2
行的 pricePerUser
更改,以查看使用模式驱动的表单重新渲染。
架构
features
跨输入共享代码使用钩子进行扩展事件系统编写自定义输入完全支持服务器端渲染 (SSR)包装第三方输入命令行工具使用 FormKit 配置进行定制活跃的社区和支持国际化架构分层输入结构