Р
Size: a a a
Р
Р
РН
И
РН
EB
this.domElem, this.find* методов. Убираю миксин - работает. Притом что блоки и миксины разные, проблема одна и та же.SB
this.domElem, this.find* методов. Убираю миксин - работает. Притом что блоки и миксины разные, проблема одна и та же.EB
bem.declMixin но использовался как для bem так и для bemDom блоков. На старых версиях bem-core это работало.EB
"bem-components": "5.1.1",
"bem-core": "4.2.1", <-- Именно это сочетание версий
modules.define('loggable', ['i-bem-dom'], function(provide, bemDom) {
provide(bemDom.declMixin({
log : function(msg) {
console.log(msg);
}
}, {
log : function(msg) {
console.log(msg);
}
}));
});modules.define('testblock', ['i-bem-dom', 'loggable'], function(provide, bemDom, loggable) {
provide(bemDom.declBlock(this.name, [loggable], {
onSetMod : {
js : {
inited : function() {
const t = this._elem('text').domElem.text();
this.log(t);
}
}
}
}, {}));
});block('testblock')(
js()(true),
content()({
elem : 'wrapper',
content : [
{
elem : 'text',
content : 'text'
}
]
})
)EB
"bem-components": "5.1.1",
"bem-core": "4.2.1", <-- Именно это сочетание версий
modules.define('loggable', ['i-bem-dom'], function(provide, bemDom) {
provide(bemDom.declMixin({
log : function(msg) {
console.log(msg);
}
}, {
log : function(msg) {
console.log(msg);
}
}));
});modules.define('testblock', ['i-bem-dom', 'loggable'], function(provide, bemDom, loggable) {
provide(bemDom.declBlock(this.name, [loggable], {
onSetMod : {
js : {
inited : function() {
const t = this._elem('text').domElem.text();
this.log(t);
}
}
}
}, {}));
});block('testblock')(
js()(true),
content()({
elem : 'wrapper',
content : [
{
elem : 'text',
content : 'text'
}
]
})
)
SB

EB