Overview
The Form component is used to quickly build complete form pages, supporting various form item types. Configure the form array to define form items.
Supported Form Item Types
The Form component supports the following 13 form item types:
- input - Text input
- numKeyboard - Number keyboard
- fullKeyboard - Full keyboard
- timePicker - Time picker
- actionSheet - Action sheet
- calendar - Date picker
- picker - Picker
- colorPicker - Color picker
- checkbox - Checkbox group
- radio - Radio group
- slider - Slider
- switch - Switch
- stepper - Stepper
Card Layout
- radius: Border radius size
- shadow: Shadow effect
- mx、px: Margins
- space: Spacing between form items
Button Configuration
- submitText / resetText: Custom button text
- submitButton / resetButton: Custom button styles
- submitChildren / resetChildren: Custom button content
- resetText={null}: Hide reset button
Events
- onchange: Triggered when form item value changes
- onsubmit: Triggered on submit
- onreset: Triggered on reset
Notes
- name Uniqueness: Each form item's
name must be unique
- Required Flag:
required: true displays a red asterisk, but the component does not include validation logic
- Initial Value:
initValue must match the correct type for each form item
- Sub-component Configuration: Sub-components can be customized through configuration objects like
input, picker, etc.
- Return Value Types: Different form items return different types of data
- Multi Selection Display: When Calendar uses multiple mode or Picker uses multiple mode, Form shows selected values as Tag style chips and supports removing them