Здравствуйте, по ibemjs вопрос. Слушаю события input из скласса, эта прослушка ловит события из инпутов дочерних блоков, чтоб это отсечь можно не слушать класс а слушать из экземляра но если я хочу остаться слушать в классе? через модификаторы, но тут гуру писали что модификаторы не за тем придуманы чтоб на них в ibemjs матчится в поиске блока. Делема.
Модификаторами модификаторы называются потому что они модифицируют. Использовать их, для того чтобы тупо сматчится - бред. Никогда этого не понимал, т.к. на проекте будут плодится кучи модификаторов, о которых блоки не знают даже.
Есть 2 способа как мы у себя делаем на проекте:
1. Использовать js параметры. Слушаем всё блоки (например Input). Дальше просто фильтруем по js параметру.
2. Чуть дольше, но более "безопасный". Создаём класс элемента (который смиксован к блоку) и является просто проксей для блока, как и описал Серёжа (veged ). Он слушает смиксованный блок в методе onInit. Родитель слушает инит своего элемента (в своём onInit).
Других способов не используем.