Size: a a a

2020 April 28

И

Ильдар in БЭМ
Здравствуйте, в ibemjs focusout событие есть?

this._events(Input).on('focusout', this.prototype._onInputFocusOut);

не срабатывает
источник

SB

Sergey Berezhnoy in БЭМ
Ильдар
Здравствуйте, в ibemjs focusout событие есть?

this._events(Input).on('focusout', this.prototype._onInputFocusOut);

не срабатывает
‘blur’
источник

И

Ильдар in БЭМ
это не про то. Доопределил дефолтный Input. Повешал на контрол прослушку focusout и эмичу. Спасибо
источник

SB

Sergey Berezhnoy in БЭМ
Ильдар
это не про то. Доопределил дефолтный Input. Повешал на контрол прослушку focusout и эмичу. Спасибо
почему не про то? разница только во всплытии, но для инпута она не актуальна
источник

И

Ильдар in БЭМ
Sergey Berezhnoy
почему не про то? разница только во всплытии, но для инпута она не актуальна
я пробовал поменять focusout на blur, не заработало
источник

АН

Авроамэриканец Начрэ... in БЭМ
Подскажите, как реализовать SSR страниц использующих react/vue на PHP или Java, без использования node как сервера для сборки страниц.

Кроме варианта с запуском js на моём языке есть какие-то варианты?
источник

VH

Vitaly Harisov in БЭМ
Авроамэриканец Начрэл
Подскажите, как реализовать SSR страниц использующих react/vue на PHP или Java, без использования node как сервера для сборки страниц.

Кроме варианта с запуском js на моём языке есть какие-то варианты?
Офтопик
источник
2020 May 01

MM

Mihail Mihail in БЭМ
Привет всем! я пишу библиотеку компонентов и в ней мне нужен ресет. Почитал обсуждения на эту тему, понял, что глобальный сброс это плохо, т.к. нарушает независимость блоков, и нужно делать ресет внутри каждого блока. Вопрос — в технической реализации: как должен выглядеть такой сброс: в виде глобального импортируемого файла в каждый блок? в виде миксина типа @mixin reset-list, который импортируется и вставляется в нужных местах? или как-то иначе?
источник

MM

Mihail Mihail in БЭМ
почитал еще обсуждения. прихожу к выводу, что самое правильное решение — использовать миксин, который будет подливать сброс всех стилей внутрь блока, чтобы на выходе было что-то такое: .my-block b { font-weight: normal }, .my-block li { display: block; } etc. Избыточность сбросов будет оптимизирована сборщиком. Написано об этом тут: http://getbem.com/faq/#global-css-resets
источник

А

Алексей in БЭМ
Mihail Mihail
почитал еще обсуждения. прихожу к выводу, что самое правильное решение — использовать миксин, который будет подливать сброс всех стилей внутрь блока, чтобы на выходе было что-то такое: .my-block b { font-weight: normal }, .my-block li { display: block; } etc. Избыточность сбросов будет оптимизирована сборщиком. Написано об этом тут: http://getbem.com/faq/#global-css-resets
Не очень понял как сборщик это оптимизирует. А также вам потом будет тяжело переопределять эти стили, так как их приоритет будет выше, чем у блоков и элементов
источник

А

Алексей in БЭМ
Мне кажется использовать ресет всех стилей для каждого блока тоже плохая практика
источник

MM

Mihail Mihail in БЭМ
спасибо! с приоритетом верное замечание, действительно, приоритет будет выше)) Оптимизация, как я понял из статьи — просто объединение похожих правил через запятую. Получается, правильнее будет тогда применять стили точечно, создав миксин для каждого элемента, которому может понадобиться сброс, типа такого .block__list { @include reset-list; ...otherRules } etc.
источник

Z

Zaff in БЭМ
Mihail Mihail
спасибо! с приоритетом верное замечание, действительно, приоритет будет выше)) Оптимизация, как я понял из статьи — просто объединение похожих правил через запятую. Получается, правильнее будет тогда применять стили точечно, создав миксин для каждого элемента, которому может понадобиться сброс, типа такого .block__list { @include reset-list; ...otherRules } etc.
А код миксина не будет дублироваться для всех компонентов в коде финальной сборки?
Прочел выше, что избыточность компенсируется сборщиком, вопрос отпал
источник

EW

Eugeniy World in БЭМ
Mihail Mihail
Привет всем! я пишу библиотеку компонентов и в ней мне нужен ресет. Почитал обсуждения на эту тему, понял, что глобальный сброс это плохо, т.к. нарушает независимость блоков, и нужно делать ресет внутри каждого блока. Вопрос — в технической реализации: как должен выглядеть такой сброс: в виде глобального импортируемого файла в каждый блок? в виде миксина типа @mixin reset-list, который импортируется и вставляется в нужных местах? или как-то иначе?
Могу сказать из своего опыта - проще написать руками сброс стилей там, где он нужен, как правило таких стилей не так уж и много, к тому же такой проще поддерживать будет
источник

EW

Eugeniy World in БЭМ
без всяких миксинов и зависимостей
источник

VH

Vitaly Harisov in БЭМ
Eugeniy World
Могу сказать из своего опыта - проще написать руками сброс стилей там, где он нужен, как правило таких стилей не так уж и много, к тому же такой проще поддерживать будет
+1
источник
2020 May 03

GB

GUDUZHE5319 BOWMAN in БЭМ
источник
2020 May 08

EL

Egor Levchenko in БЭМ
Всем привет
Есть вопрос по модификаторам:

допустимо ли использование модификатора таким образом, и как лучше сделать правильно

<p class="text">
   <span class="text_strong">жирный текст</span>
   обычный текст
</p>
источник

EW

Eugeniy World in БЭМ
Egor Levchenko
Всем привет
Есть вопрос по модификаторам:

допустимо ли использование модификатора таким образом, и как лучше сделать правильно

<p class="text">
   <span class="text_strong">жирный текст</span>
   обычный текст
</p>
Привет, нет, модификатор должен являться миксом к этому же компоненту для которого он был объявлен
источник

EW

Eugeniy World in БЭМ
Т.е. должно быть как-то так:
<p class="text">
   <span class="text text_weight_bold">жирный текст</span>
   обычный текст
</p>
источник