Всем привет!
Правильно ли я объявляю блок-микс в js? Он у меня почему-то выпадает в ошибку: Uncaught mix block "mix" for "block" is undefined
.
BEMJSON:
{
block: 'block',
js: true,
mix: [{block: 'mix'}],
content: 'Block'
}
js:
modules.define('block', ['i-bem__dom'], function(provide, BEMDOM) {
provide(BEMDOM.decl({ block: this.name, baseMix: ['mix'] }, {
onSetMod: {
'js': {
'inited': function() {
console.log('Block!')
}
}
}
}));
});
Для начала блок-микс в js не тоже самое что микс блока в bemjson. Поле mix в bemjson в вашем случае не нужно.
Сам js блок
mix
должен быть тоже объявлен соответствующим образом.