Это может быть сложнее, чем оно того заслуживает, и оно похоже на Pattern-Fever, но вы можете использовать класс-посредник, который прослушивает событие CLICK от кнопки и знает достаточно о другом компоненте, чтобы запросить его свойство. Он может даже передавать эти данные, используя пользовательское событие, которое прослушивает кнопка.
Хотя в нем участвуют три класса вместо двух, часто оказывается проще иметь два компонента, которые ориентированы на хороший внешний вид, и один, который беспокоится о координации.
Приветствия