Освоение радиокнопок в Angular Material: подробное руководство

Переключатели — это основной элемент веб-форм, позволяющий пользователям сделать один выбор из набора параметров. В Angular Material, популярной библиотеке компонентов пользовательского интерфейса для Angular, работать с переключателями очень просто. В этой статье мы рассмотрим различные методы установки переключателя, выбранного по умолчанию, в Angular Material, сопровождаемые разговорными объяснениями и примерами кода. К концу вы получите четкое представление о том, как эффективно использовать переключатели в проектах Angular Material.

Метод 1: использование ngModel
Самый простой способ установить выбранный по умолчанию переключатель — использовать директиву ngModel. Привязав ngModel к переменной, вы можете управлять выбранным значением программно. Вот пример:

<mat-radio-group [(ngModel)]="selectedValue">
  <mat-radio-button value="option1">Option 1</mat-radio-button>
  <mat-radio-button value="option2">Option 2</mat-radio-button>
  <mat-radio-button value="option3">Option 3</mat-radio-button>
</mat-radio-group>

В классе компонента:

selectedValue = 'option2';

Метод 2: использование FormControl
Angular Material предоставляет класс FormControl для управления элементами управления формой. Вы можете использовать его для установки переключателя, выбранного по умолчанию. Вот как:

import { FormControl } from '@angular/forms';
// In the component class:
selectedOption = new FormControl('option3');

В шаблоне:

<mat-radio-group [formControl]="selectedOption">
  <mat-radio-button value="option1">Option 1</mat-radio-button>
  <mat-radio-button value="option2">Option 2</mat-radio-button>
  <mat-radio-button value="option3">Option 3</mat-radio-button>
</mat-radio-group>

Метод 3: установка значения по умолчанию в HTML
Вы также можете установить выбранный по умолчанию переключатель непосредственно в HTML, используя атрибут checked. Вот пример:

<mat-radio-group>
  <mat-radio-button value="option1">Option 1</mat-radio-button>
  <mat-radio-button value="option2" checked>Option 2</mat-radio-button>
  <mat-radio-button value="option3">Option 3</mat-radio-button>
</mat-radio-group>

В этой статье мы рассмотрели несколько способов установки переключателя, выбранного по умолчанию, в Angular Material. Мы рассмотрели использование ngModel, FormControl и установку значения по умолчанию в HTML. Используя эти методы, вы можете эффективно контролировать выбор переключателей по умолчанию в формах Angular Material. Поэкспериментируйте с этими методами и выберите тот, который лучше всего соответствует требованиям вашего проекта.