Всем привет!
Не подскажите как правильно найти элемент у блока page
. Мой код выдает null
:
modules.define('page', ['i-bem__dom', 'jquery'], function(provide, BEMDOM, $) {
provide(BEMDOM.decl(this.name, {
onSetMod: {
'js': {
'inited': function() {
var header = this.findBlockInside(this.elem('header'), this);
console.log('header =', header);
}
}
}
}));
});
Заранее спасибо!
этот код найдет первый
page__header
внутриpage
@kompolom, а как потом установить модификатор для найденного элемента? В данном же случае вернется
jQuery
-объект.Вроде я понял, надо сразу ставить модификатор =)
@bradbenetton
Чуть поправлю @kompolom: найдутся все
page__header
внутриpage
.Чтобы установить модификатор, следует использовать методы блока, передавая элементы первым опциональным параметром:
Все методы i-bem описаны в https://ru.bem.info/technology/i-bem/
спасибо =)
@kompolom чуть-чуть не так: