GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Docs
  • Tutorials
  • Playground
  • Reference
  • code
  • Binding SignalFormControl
  • WritableSignal
  • EventEmitter
  • FormControlStatus

This view

  • Original page
  • New address

GeezerVison is showing next.angular.dev — SignalFormControl • Angular

API

    
      class SignalFormControl<T> extends AbstractControl {
}
@paramvalueT
@returnsSignalFormControl
@paramvalueT
@paramschemaSchemaOrSchemaFn<T>
@returnsSignalFormControl
@paramvalueT
@paramoptionsFormOptions<T>
@returnsSignalFormControl
@paramvalueT
@paramschemaany
@paramoptionsFormOptions<T>
@returnsSignalFormControl

Source FieldTree.

The raw signal driving the control value.

@paramvalueany
@paramoptionsValueUpdateOptions | undefined
@returnsvoid
@paramvalueany
@paramoptionsValueUpdateOptions | undefined
@returnsvoid
@paramfn(value?: any, emitModelEvent?: boolean | undefined) => void
@returnsvoid
@paramfn(isDisabled: boolean) => void
@returnsvoid
@returnsT
@paramvalueany
@paramoptionsValueUpdateOptions | undefined
@returnsvoid
@paramopts{ onlySelf?: boolean | undefined; } | undefined
@returnsvoid
@paramopts{ onlySelf?: boolean | undefined; } | undefined
@returnsvoid
@paramopts{ onlySelf?: boolean | undefined; } | undefined
@returnsvoid
@paramopts{ onlySelf?: boolean | undefined; } | undefined
@returnsvoid
@paramparentany
@returnsvoid
@param_optsObject | undefined
@returnsvoid
@param_opts{ onlySelf?: boolean | undefined; emitEvent?: boolean | undefined; } | undefined
@returnsvoid
@param_opts{ onlySelf?: boolean | undefined; emitEvent?: boolean | undefined; } | undefined
@returnsvoid
@param_validatorsany
@returnsvoid
@param_validatorsany
@returnsvoid
@param_validatorsany
@returnsvoid
@param_validatorsany
@returnsvoid
@param_validatorsany
@returnsvoid
@param_validatorsany
@returnsvoid
@returnsvoid
@returnsvoid
@param_errorsany
@param_opts{ emitEvent?: boolean | undefined; } | undefined
@returnsvoid
@param_opts{ onlySelf?: boolean | undefined; emitEvent?: boolean | undefined; } | undefined
@returnsvoid

Description

A FormControl that is backed by signal forms rules.

This class provides a bridge between Signal Forms and Reactive Forms, allowing signal-based controls to be used within a standard FormGroup or FormArray.

A control could be created using signal forms, and integrated with an existing FormGroup propagating all the statuses and validity.

Usage Notes

Basic usage

const form = new FormGroup({
  // You can create SignalFormControl with signal form rules, and add it to a FormGroup.
  name: new SignalFormControl('Alice', p => {
    required(p);
  }),
  age: new FormControl(25),
});

In the template you can get the underlying fieldTree and bind it:

<form [formGroup]="form">
  <input [formField]="nameControl.fieldTree" />
  <input formControlName="age" />
</form>
You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.