2016-10-25 18 views
1

У меня вопрос о событии Emitter в Angular2. Это действительно приятная функция, но мне интересно, что я могу использовать ее не от дочернего к родительскому, а от родителя к ребенку.Angular2 Излучатель событий от родителя к ребенку

В модели child-> parent Мы объявляем некоторый эмиттер в дочернем компоненте и испускаем точку, в html мы устанавливаем (emitter)="parentFunc($event)".

Как мы можем это сделать в родительском доме модели? возможно? Если нет, то я использую ViewChild вместо этого?

С уважением.

ответ

1

Угловой использует однонаправленный поток данных и получил огромную выгоду от этого.

От родителя к ребенку вы можете использовать свойство связывания

Чтобы передать данные от потомка к родителю событий используются @Output().

Поэтому для каждого направления существует четкий механизм, и нет необходимости использовать @Output() от родителя к ребенку.

+0

Привет, Как мне установить связь между дочерними компонентами с помощью EventEmitter? – Akanksha

+0

Что вы подразумеваете под «между дочерними компонентами». '@Output()' предназначены для связи от дочернего к родительскому. Возможно, вы имеете в виду '' –

+0

Связь между двумя братьями и сестрами под родительским компонентом – Akanksha

Смежные вопросы