Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How can I set a default value for Angular Material Slide Toggle?

How can I set a default value for the slide toggle?

I can set an initial value for my property in ngOnInit, but there must be an 'Angular Way'

            <mat-slide-toggle
              [checked]="system.ignoreUser"
              (toggleChange)="system.ignoreUser= !system.ignoreUser">
              <span *ngIf="system.ignoreUser">{{'ignoreUser' | translate}}</span>
              <span *ngIf="!system.ignoreUser">{{'ignoreUser' | translate}}</span>
            </mat-slide-toggle>

Thank you!

like image 705
Hugo Seleiro Avatar asked Sep 13 '26 08:09

Hugo Seleiro


2 Answers

You can use checked input property:

<mat-slide-toggle [checked]="true"></mat-slide-toggle>
like image 101
NeNaD Avatar answered Sep 14 '26 22:09

NeNaD


You can just use ngModel in your html:

<mat-slide-toggle [(ngModel)]="system.ignoreUser">
    <span *ngIf="system.ignoreUser">{{'ignoreUser' | translate}}</span>
    <span *ngIf="!system.ignoreUser">{{'ignoreUser' | translate}}</span>
</mat-slide-toggle>
like image 34
topmoon Avatar answered Sep 14 '26 22:09

topmoon



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!