0.0.8 • Published 10 months ago

solid-form-context v0.0.8

Weekly downloads
-
License
MIT
Repository
github
Last release
10 months ago

solid-form-context

Form

定义一个表单的范围,提供设置表单对象值,提交表单的方法

FormField

定义一个表单字段,如果设置了一个控件,则自动管理控件值的获取及更新;如果没有设置字段,则可以为内部的FormField提供上一级的数据。

只有当FormField的name设置为有效的字符串或者数字时才视为一个有效的字段,否则仅传递字段值的获取与更新

FormControl

  1. 提供字段值与控件的自动值绑定
  2. 可扩展,默认情况下仅需实现value属性及onValueChanged事件,value提供值的获取,onValueChanged提供值得更新
  3. 值属性名称非value,使用controlValuePropName指定要设置值的属性
  4. 当控件无onValueChanged事件时,设置onControlValueChanegd以指定当指定事件发生时如何处理值的更新
  5. 以上34FormField控件同样支持,因为内部也是使用FormControl控件实现,会透传对应props

Contexts

1. FormContext

为Form内部提供统一的配置信息,目前只提供最基础的submit功能

2. FieldContext

定义一个字段的范围,提供从范围中获取值与设置值的能力,并自动手机到最顶层的Form内

Headless

createFormCore

构建form的核心逻辑

0.0.3

10 months ago

0.0.2

10 months ago

0.0.8

10 months ago

0.0.5

10 months ago

0.0.4

10 months ago

0.0.7

10 months ago

0.0.6

10 months ago

0.0.1

10 months ago