SetValue is not triggering Dropdown's (change) function

Discussão em 'Angular' iniciado por Travis Heeter, Maio 16, 2025.

  1. In Angular 19, I need a function to run when a dropdown changes value. However, it doesn't happen when using setValue.

    html

    <select id="dropdown" [formControl]="dropdown" (change)="changeFunction()">
    {{options....}
    </select>


    ts

    ngOnInit(){
    this.form.addControl('dropdown', new FormControl('0'))
    if(autofill === true)
    ddControler.setValue('1') // <<<< DOES NOT RUN changeFunction()
    }

    get ddControler(): FormControl<string|null> { return this.form.get('dropdown') as FormControl; }

    changeFunction(){
    console.log('dropdown changed')
    }

    Continue reading...

Compartilhe esta Página