SB
Size: a a a
SB
SB
VG
SB
SB
VG
ИВ
ИВ
SB
SB
Button, нужно использовать метод this.findChildBlock(Button)
3. Делать поиск элементов одного блока из другого блока — плохая практика (тем более у Button есть свой метод getText())SB
// common.blocks/checkbox/_type/checkbox_type_button.browser.js
modules.define('checkbox', [
'button'
], (provide,
Button,
Checkbox
) => {
provide(bemDom.declMod({ modName : 'type', modVal : 'button' }, {
getText : function() {
return this._button.getText();
}
}));
});
_button уже кэшируется здесьИВ
Button, нужно использовать метод this.findChildBlock(Button)
3. Делать поиск элементов одного блока из другого блока — плохая практика (тем более у Button есть свой метод getText())ИВ
// common.blocks/checkbox/_type/checkbox_type_button.browser.js
modules.define('checkbox', [
'button'
], (provide,
Button,
Checkbox
) => {
provide(bemDom.declMod({ modName : 'type', modVal : 'button' }, {
getText : function() {
return this._button.getText();
}
}));
});
_button уже кэшируется здесьИВ
// common.blocks/checkbox/_type/checkbox_type_button.browser.js
modules.define('checkbox', [
'button'
], (provide,
Button,
Checkbox
) => {
provide(bemDom.declMod({ modName : 'type', modVal : 'button' }, {
getText : function() {
return this._button.getText();
}
}));
});
_button уже кэшируется здесьSB
АВ
АО
Р