У меня 2 странные проблемы. У меня есть большая форма с большим количеством полей ввода. Это отлично работает. Я хочу добавить переключатель внизу, который изменяет переменную, которая будет влиять на стили во всей форме.
Моя первая проблема заключается в том, что переменная не будет отображаться до тех пор, пока не будет нажата кнопка переключения слайдов.
HTML
<mat-slide-toggle [(ngModel)]="ifPrint" name="ifPrint" id="ifPrint" ></mat-slide-toggle>
<div>
{{ifPrint}}
</div>
КОМПОНЕНТ
export class PrintReviewDetailsComponent implements OnInit {
ifPrint = true;
}
переменная ifPrint пуста при загрузке страницы
Вторая проблема
при нажатии на переключатель слайдов div, содержащий переменную, отображается как true, но когда я нажимаю переключатель в положение выключения, переменная ifPrint остается как true и не изменяется.
Я создал блиц , и там он работает нормально с тем же кодом, поэтому я не уверен, почему у меня такие проблемы на моей странице.
Консоль говорит:
Error: No value accessor for form control with name: 'ifPrint'
РЕДАКТИРОВАТЬ: я обновил stackblitz, чтобы включить HTML формы, и теперь он не работает.