ngModel и value. Разница и где использовать

Рейтинг: 0Ответов: 1Опубликовано: 27.01.2023

Объясните популярно, желательно на примере, разницу использования [(ngModel)] и [(value)] в тегах.

Ответы

▲ 1

Согласно справке:

  1. синтаксис [(prop)] раскрывается как

    @Input()  prop!: /*тип*/;
    @Output() propChange = new EventEmitter</*тип*/>();
    
  2. Так как для встроенных html элементов не всегда есть следующее сопоставление prop - значение + propChange - событие, для реализации двунаправленного биндинга требуется использовать ngModel