Size: a a a

2019 February 21

Р

Роман in БЭМ
Роман
Т. е. если мы добавим туда console.log(), то он сработает тогда, когда все зависимые файлы будут загружены и готовы.
modules.define('my-block', ['i-bem-dom'], function(provide, bemDom) {

provide(bemDom.declBlock(this.name, {
onSetMod: {
 js: {
   inited: function() {
     console.log(`I'm ready`);
   }
 }
}
}));

});
источник

Р

Роман in БЭМ
и там же можно подписаться на события этого (или других) блока.
источник

Р

Роман in БЭМ
Ну, типа так…
источник

Р

Роман in БЭМ
cat my-block.js


modules.define('my-block', ['i-bem-dom'], function(provide, bemDom) {

provide(bemDom.declBlock(this.name, {
onSetMod: {
 js: {
   inited: function() {
     let count = 0;
     this._domEvents().on('click', function() {
       console.log(`I was clicked ${++count} times`);
     });
   }
 }
}
}));

});
источник

ЕЕ

Евгений Евгений in БЭМ
спасибо за то что раскидали сейчас буду пробовать)
источник
2019 February 22

I

Ilya in БЭМ
Добрый день. проблема с bem-react/classname, а именно с изменением пресета
import { withNaming } from '@bem-react/classname';
const twoDashesNaming = require('@bem/sdk.naming.presets/two-dashes');
const cn = withNaming(twoDashesNaming);


на выходе вместо разделителей вставляет undefined. в чем может быть ошибка?
источник

И

Ильдар in БЭМ
Ilya
Добрый день. проблема с bem-react/classname, а именно с изменением пресета
import { withNaming } from '@bem-react/classname';
const twoDashesNaming = require('@bem/sdk.naming.presets/two-dashes');
const cn = withNaming(twoDashesNaming);


на выходе вместо разделителей вставляет undefined. в чем может быть ошибка?
я 2 раза писал об этом мне так и не ответили, может к конфе какой готовятся)
источник

SB

Sergey Berezhnoy in БЭМ
Ильдар
я 2 раза писал об этом мне так и не ответили, может к конфе какой готовятся)
@awinogradov просто в отпуске ;-)

@yarastqt, поможешь?
источник

EW

Eugeniy World in БЭМ
Привет, ох 🙁 Функция withNaming имеет немного другую сигнатуру
источник

EW

Eugeniy World in БЭМ
withNaming({ n: 'namespace', e: '__', m: '_' })
источник

EW

Eugeniy World in БЭМ
В целом тебе не нужен пресет из SDK, т.к. конфигурация по факту состоит из двух полей
источник

I

Ilya in БЭМ
благодарю
источник

И

Ильдар in БЭМ
Eugeniy World
withNaming({ n: 'namespace', e: '__', m: '_' })
Поправьте пожалуйста в примерах
источник

EW

Eugeniy World in БЭМ
Да, хорошо 🙂
источник

EW

Eugeniy World in БЭМ
источник

И

Ильдар in БЭМ
Спасибо
источник

I

Ilya in БЭМ
Eugeniy World
Привет, ох 🙁 Функция withNaming имеет немного другую сигнатуру
а есть возможность настроить глобально это правило в пакете чтоб не писать каждый раз так?
источник

EW

Eugeniy World in БЭМ
Глобально — нет, но и кажется, что такое не нужно, иначе у тебя cn будет аффектить использование других библиотек
источник

z

zakaratcha in БЭМ
Ilya
а есть возможность настроить глобально это правило в пакете чтоб не писать каждый раз так?
Чтоб не писать каждый раз можно соорудить обертку над cn и импортить в свои компоненты уже из неё.
источник

R

Roman in БЭМ
Привет.
Как правильно задавать отсупы в блоках? Только с помощью padding?
источник