原生开发的轻量级 Web Components 表单组件,使用方便,无依赖、支持验证与主题定制。
点击查看:https://beker.picp.vip/demo/form
-
浏览器:
import FormControl from 'http://chinbeker.qicp.vip:5152/js/form.esm.js'; -
其他框架:
import FormControl from "http://chinbeker.qicp.vip:5152/js/form.esm.js";
- 模块导入 FormControl 类,
const form = new FormControl(), 获取一个实例。 - 新建配置文件,调用
form.config()传入组件的配置信息。 - 编写表单字段的渲染数据 。(数据驱动页面)
- 调用实例方法
form.render(字段数据,挂载节点)。
- 详细请看 index.html 或者打开演示页面的网页源代码。
- 目前仅有
[text, textarea, search, number, password, tel, url, email, date, month, time, datetime, datetime-local, select, radio, checkbox]原生实现的表单控件,其他控件后续补齐。