- это то, что вы хотите. Значение не будет привязано к списку выбора, если тип значения int, а не string.
ня я осознал неожиданное (для меня) поведение реактивных форм в Angular 5. Сервер получал из приложения строку со значением «null» вместо нулевого значения, что я и хотел.
Я сделал следующий тест:
https://stackblitz.com/edit/angular-rjrspr?file=app%2Fapp.component.html
Как вы можете видеть на картинке ниже, если я использую[value]="null"
в поле выбора поле получает значение null (строковый литерал) в качестве значения. Однако, если я использую[ngValue]="null"
он получает ожидаемыйnull
стоимость.
Я думал, что с помощьюvalue
был предназначен для реактивных форм, в то время какngValue
был для шаблонных форм. Я хотел бы знать, безопасно ли использовать обе формы (я всегда использую реактивные формы) и есть ли какое-либо объяснение разному поведению.
Спасибо!