Я настраиваю средство выбора даты в своем приложении, и у меня проблема: я не знаю, как установить общедоступную дату в моем файле ts из средства выбора даты. Выбранная дата отображается в виде html, и я ее вижу, и это нормально, но ее следует добавить в общедоступную дату = Я не знаю, как связать эту информацию с файлом ts
HTML-файл
<mat-form-field class = "justify-content-center">
<input matInput [matDatepicker] = "picker" placeholder = "Choose a date">
<mat-datepicker-toggle matSuffix [for] = "picker">
<mat-icon matDatepickerToggleIcon>keyboard_arrow_down</mat-icon>
</mat-datepicker-toggle>
<mat-datepicker #picker></mat-datepicker>
</mat-form-field>
ts-файл с датой добавленной жестко
public date = '2019-05-01';
О, теперь понял, спасибо :)
Вы можете сделать это несколькими способами.
изменить ТС:
public date = new Date(2019, 4, 1); // 4 = May
HTML:
<mat-datepicker #picker [startAt] = "date"></mat-datepicker>
или вы можете добавить [(ngModel)]="date" для привязки средства выбора даты к переменной ts
<input matInput [(ngModel)] = "date" [matDatepicker] = "picker" placeholder = "Choose a date">
Итак, лучший вариант — использовать [(ngModel)]. Спасибо за помощь :)
Шарлотта, мат-датчику нужен объект типа Date, поэтому используйте [(ngModel)] = "variable", где "variable" должен быть Date javascript