Двусторонняя привязка данных в Angular с использованием Input и Output работает следующим образом: 3
- В дочернем компоненте должны быть:
- свойство @Input(); 3
- соответствующий эмиттер событий @Output(), который имеет то же имя, что и свойство ввода, плюс «Change» в конце. 3 Эмиттер должен выдавать события того же типа, что и свойство ввода; 3
- метод, который отправляет в эмиттер событий обновлённое значение @Input(). 3
- В родительском компоненте нужно:
- обернуть имя свойства @Input() в синтаксис двусторонней привязки; 3
- указать соответствующее свойство, которому присваивается обновлённое значение. 3
При двусторонней привязке имя свойства вывода должно быть именем свойства ввода с суффиксом «Change». 25