Size: a a a

2019 August 27

И

Ильдар in БЭМ
Sergey Berezhnoy
но вообще должно работать и через дом апи, т. к. все блоки в html имеют нормальные роля под капотом (не зависимо от того, трогали или нет)
не работает так как после вставки select не имеет инпута со значением который у него есть если вставлять не через ibemjs
источник

И

Ильдар in БЭМ
скрин выше, там input появляется только после того как селект подергать
источник

SB

Sergey Berezhnoy in БЭМ
Ильдар
не работает так как после вставки select не имеет инпута со значением который у него есть если вставлять не через ibemjs
а как происходит вставка? точно там правильно всё с генерацией html?
источник

И

Ильдар in БЭМ
это депсы для bemhtml на клиенте
источник

SB

Sergey Berezhnoy in БЭМ
Ильдар
скрин выше, там input появляется только после того как селект подергать
это при рендеренге через bemhtml?
источник

И

Ильдар in БЭМ
Sergey Berezhnoy
это при рендеренге через bemhtml?
да
источник

И

Ильдар in БЭМ
Sergey Berezhnoy
это при рендеренге через bemhtml?
если рендерим на клиенте через ibemjs то input в селекте отсутствует
источник

И

Ильдар in БЭМ
если бы с депсами что-то не так было то селект на клиенте не отрисовался полностью так как там все связано в блоке
источник

SB

Sergey Berezhnoy in БЭМ
там инпут не рендерится только если ничего в селекте не выбрано: https://github.com/bem/bem-components/blob/c40c5f271401326a80bfdc1fd9924d56c68628f6/common.blocks/select/_mode/select_mode_radio-check.bemhtml.js#L13
источник

SB

Sergey Berezhnoy in БЭМ
точно у того селекта, который вы рендерите, указано текущее значение??
источник

И

Ильдар in БЭМ
да, ищу причину, выше у меня есть аналогичные select но там все ок
источник

И

Ильдар in БЭМ
Sergey Berezhnoy
точно у того селекта, который вы рендерите, указано текущее значение??
Спасибо что откликнулись, причину нашел, я модифицировал блок и добавил к нему челект кторый значения фильтрует и видимо там логика в js  не доопределена для двух селектов
источник

И

Ильдар in БЭМ
не могу сообразить как для селекта вызвать модификатор 1 раньше модификатора 2. Знаю что через must deps но где их прописывать, у блока селект или где?
источник

z

zakaratcha in БЭМ
Ильдар
не могу сообразить как для селекта вызвать модификатор 1 раньше модификатора 2. Знаю что через must deps но где их прописывать, у блока селект или где?
В маст-депсах модификатора2. Прямо создать файл select/_mod2/select_mod2.deps.js
источник

И

Ильдар in БЭМ
zakaratcha
В маст-депсах модификатора2. Прямо создать файл select/_mod2/select_mod2.deps.js
а если модификатор 1 не всегда нужен то он будет в депсах всегда, это нормально?
источник

z

zakaratcha in БЭМ
Ильдар
а если модификатор 1 не всегда нужен то он будет в депсах всегда, это нормально?
нет
честно говоря кажется, что тут какая-то проблема с архитектурой
источник

SB

Sergey Berezhnoy in БЭМ
Ильдар
а если модификатор 1 не всегда нужен то он будет в депсах всегда, это нормально?
не нормально

для этого есть поле include: false в депсах (но оно не во всех тулзах сборки поддерживается)
источник

И

Ильдар in БЭМ
zakaratcha
нет
честно говоря кажется, что тут какая-то проблема с архитектурой
спасибо все сработало
источник

И

Ильдар in БЭМ
Sergey Berezhnoy
не нормально

для этого есть поле include: false в депсах (но оно не во всех тулзах сборки поддерживается)
nclude: false попробую
источник

MK

Mikhail Koloskov in БЭМ
Привет! В какой-то из презентаций bem-react был наглядный слайд лучшей практики категоризации компонент на файловой структуре (типа Pages/Components/...). Напомните пожалуйста
источник