Какие причины могут быть для того, чтобы блок не инициализировался?
В bemhtml указал block('name').js()(true);
, добавился класс i-bem
и атрибут data-bem
, но вот класса name_js_inited
нет и соответственно JS не выполняется.
Какие причины могут быть для того, чтобы блок не инициализировался?
В bemhtml указал block('name').js()(true);
, добавился класс i-bem
и атрибут data-bem
, но вот класса name_js_inited
нет и соответственно JS не выполняется.
Возможно где-то в JS-реализации блока ошибка, которая не дает ему инициализироваться. Например, потерялся вызов
provide()
.JS создан с помощью
bem-create
и все на месте..modules.define('name', ['i-bem-dom'], function(provide, bemDom) {
Понял свою ошибку, у примиксованных блоков нельзя же так делать, верно?) Извините за беспокойство
Да, пока шаблоны на примиксованные блоки не применяются, ждем решения по https://github.com/bem/bem-xjst/issues/340
@Kundin можно, но только при миксе нужно не забывать миксовать и JS.