Короче говоря:
Мне нужен прослушиватель событий в пользовательском компоненте, чтобы все его экземпляры (без их редактирования) реагировали одновременно, инициируемые отправленным событием в его родительском компоненте.контейнер.
Подробно:
У меня есть пользовательский компонент с навигатором по вкладкам.(Вкладки предназначены для отображения различных настроек для разных языков.)
У меня есть панель кнопок с кнопками для всех языков.
Существует множество экземпляров пользовательского компонента.
Я хочу нажать кнопку на панели языков и переключить ВСЕ экземпляры на одну и ту же вкладку (пользовательский компонент содержитлогика для изменения вкладки).
Я могу сделать это, добавив прослушиватель событий для КАЖДОЙ ИНСТАНЦИИ пользовательского компонента, поэтому он вызывает внутреннюю функцию, которая изменяет вкладку.Но, похоже, он очень связан, не так ли?
Интересно, можно ли это сделать в главном CLASS компонента, чтобы он прослушивал события в родительском контейнере, в зависимости от того, что это такое.
По моему мнению, этот код должен работать, но он не (очевидно, не использует пользовательское событие для передачи нового значения языка):
this.parent.addEventListener("lang_change", this.change_tab);
Таким образом, я могу просто отбросить экземпляркомпонента, и убедитесь, что он работает на себя.
Заранее спасибо