- это то, что вы хотите. Значение не будет привязано к списку выбора, если тип значения int, а не string.

ня я осознал неожиданное (для меня) поведение реактивных форм в Angular 5. Сервер получал из приложения строку со значением «null» вместо нулевого значения, что я и хотел.

Я сделал следующий тест:

https://stackblitz.com/edit/angular-rjrspr?file=app%2Fapp.component.html

Как вы можете видеть на картинке ниже, если я использую[value]="null" в поле выбора поле получает значение null (строковый литерал) в качестве значения. Однако, если я использую[ngValue]="null" он получает ожидаемыйnull стоимость.

Я думал, что с помощьюvalue был предназначен для реактивных форм, в то время какngValue был для шаблонных форм. Я хотел бы знать, безопасно ли использовать обе формы (я всегда использую реактивные формы) и есть ли какое-либо объяснение разному поведению.

Спасибо!

Ответы на вопрос(5)

Ваш ответ на вопрос