Комментарии 2
Спасибо за статью, возник вопрос если поменять имя в селекторе у OptionComponent, например так selector: 'button[banan]', то все перестает работать, получается компоненты (DataListComponent и OptionComponent) связаны друг с другом жестким названием атрибута select="[option]", а если это так то какой смысл во всем этом? почему бы не сделать все в одном компоненте и не проецировать 2 раза, или может быть есть способ что бы компоненты не были связаны друг с другом по атрибуту?
Когда кнопки «торчат» наружу — не придётся всё переделывать, если дизайнеры решат добавить к вкладкам иконки или отображать количество непрочитанных сообщений. Связывание компонентов это не плохо, даталист и опции — части одного целого, просто организованы гибко, чтобы у пользователя была свобода отображения.
ContentChild, ViewChild, template reference variables