0.0.8 • Published 9 months ago

solid-form-context v0.0.8

Weekly downloads
-
License
MIT
Repository
github
Last release
9 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

9 months ago

0.0.2

9 months ago

0.0.8

9 months ago

0.0.5

9 months ago

0.0.4

9 months ago

0.0.7

9 months ago

0.0.6

9 months ago

0.0.1

9 months ago