Skip to content

Field Controller

Each field has a FieldController.

Member Purpose
id Stable field id.
kind Field kind.
config Normalized field config.
state Current field state snapshot.
descriptor Renderer descriptor from the field definition.
setValue(value) Update value and mark dirty.
blur() Mark touched.
focus() Mark the active intent.
validate() Run field validation.
reset() Restore initial value.
subscribe(listener) Listen to field state changes.

FieldStateSnapshot includes value, initialValue, touched, dirty, valid, visible, disabled, readOnly, errors, and status.

const threshold = mounted.form.getField("threshold");
threshold?.setValue(0.8);
await threshold?.validate();