Войти с помощью github
Форум /

Всем привет.

Есть блок week-editpanel, внутри него элемент famous_day (с помощью replace он станет button из bem-components). Файловая труктура блока:

week-editpanel famous_day week-editpanelfamous-day.bemhtml.js week-editpanel__famous-day.deps.js week-editpanel.css week-editpanel.deps.js week-editpanel.js

Содержимое week-editpanel__famous-day.bemhtml.js, week-editpanel.js и результат рендеринга элемента-блока famous_day выложил сюда

Что пытаюсь сделать Элемент famous-day так именован для удобства работы со всем блоком (например в блоке может быть много button или button toggable, но все они будут иметь разные имена), а уже в bemhtml миксоваться с button. Т.е. на выходе хочу получить элемент, который работает и как button toggable, и переносит все свойства и js методы из famous-day

Поставил перед собой две задачи:

  1. Разобраться с onClick по элементу внутри блока
  2. Разобраться с изменением модификатора примиксованного блока

С первым что-то отдалённое получилось, однако этот пример реализовать не удалось. Со вторым вообще ничего. Скорее всего у меня проблема в понимании как работать с примиксованными блоками. По второй задаче не удаётся отловить когда button toggable становится checked. Ставил анонимную функцию на обработку любых изменений модификатора и элемента - при клике ноль реакции