Size: a a a

2016 May 09

VG

Vladimir Grinenko in БЭМ
функция вызовется в момент, когда блоку будет выставлен модификатор имяМодификатора_значениеМодификатор
источник

РИ

Ростислав Ильин in БЭМ
аааа
источник

РИ

Ростислав Ильин in БЭМ
понял, спасибо)
источник

VG

Vladimir Grinenko in БЭМ
модификатор js в значение true выставляется в момент инициализации блока и в пустое значение, когда блок удаляется
источник

VG

Vladimir Grinenko in БЭМ
других значений для модификатора js не предусмотрено
источник

VG

Vladimir Grinenko in БЭМ
а для того, чтобы задать разное поведение для блоков с изначально разными модификаторами, как подразумевалось по описанию, следуюет использовать разную декларацию самого блока:
источник

VG

Vladimir Grinenko in БЭМ
modules.define('button', function(provide, Button) {

provide(button.decl({ modName: 'load', modVal: 'something' }, {
   onSetMod: {
       js: {
           inited: function() {
               this.bindTo('click', function(e) {
                   e.preventDefault();

                   console.log('жмяк load_something');
               });
           }
       }
   }
}));

});
источник

VG

Vladimir Grinenko in БЭМ
provide(button.decl( -> provide(Button.decl(
источник

IV

Ivan Voischev in БЭМ
@vithar с телефона не очень удобно быть таким :)
источник

VH

Vitaly Harisov in БЭМ
@voischev тогда лучше никак
источник

AM

Andrey Melikhov in БЭМ
А подскажите по enb - если есть две технологии, которые получают только target (и он же является destination) - как избавиться от конкуренции? Т.е. как указать технологии, что она должна сработать после предыдущей.
источник

VG

Vladimir Grinenko in БЭМ
модификатор clear_form «не очень» — он читается как «модификатор clear в значении form», поэтому лучше его обозвать clear-form (со значением true).
источник

SB

Sergey Belov in БЭМ
@amel_true В таком случае никак. Только через зависимости между технологиями.
источник

SB

Sergey Belov in БЭМ
@amel_true Как формулируется задача?
источник

РИ

Ростислав Ильин in БЭМ
@tadatuta  супер, спасибо большое!
источник

AM

Andrey Melikhov in БЭМ
Sergey Belov
@amel_true Как формулируется задача?
захотел добавить enb-babel туда, где уже есть browser-js.
           [ techs.babel, {
               target: '?.js'
           }],

           [techs.browserJs, {
               target: '?.js',
               includeYM: true
           }],

Получаю Error: Concurrent techs for target: index.js, techs: "js-babel" vs "browser-js"
источник

VG

Vladimir Grinenko in БЭМ
у первой технологии заменить target на что-нибудь типа '?.pre.js', а у следующей сделать { source: '?.pre.js', target: '?.js' }
источник

AM

Andrey Melikhov in БЭМ
да, но обе технологии не умеют писать в другой сорс
источник

AM

Andrey Melikhov in БЭМ
ой, таргет
источник

VG

Vladimir Grinenko in БЭМ
как так? обязаны уметь
источник