Size: a a a

2019 October 14

Р

Роман in БЭМ
Роман
В bem-core есть блок page, основная структура которого строится через подпредикат wrap(). Как «вмешаться», чтобы добавить атрибутов тегу html? Переопределение не помогает — wrap() не перезаписывается, а оборачивает ещё раз =(
Сбросил дефолтное поведение через

block('page').def()(function () {
 return applyCtx(this.ctx.content);
});
источник

SB

Sergey Berezhnoy in БЭМ
Роман
Сбросил дефолтное поведение через

block('page').def()(function () {
 return applyCtx(this.ctx.content);
});
норм
источник

SB

Sergey Berezhnoy in БЭМ
Роман
В bem-core есть блок page, основная структура которого строится через подпредикат wrap(). Как «вмешаться», чтобы добавить атрибутов тегу html? Переопределение не помогает — wrap() не перезаписывается, а оборачивает ещё раз =(
не очень удачный блок :-/
источник

Р

Роман in БЭМ
Sergey Berezhnoy
не очень удачный блок :-/
Ну, учитывая вероятность необходимости такой правки — вполне нормально. Просто захотелось письма тоже в BEMHTML верстать… А там атрибутов куча новых.
источник
2019 October 16

И

Ильдар in БЭМ
Здравствуйте, проблема с блоком popup из bem components. Использую с опцией setAnchor в листинге элементов (один и попап для всех элементов листинга), после того как обновляю листинг, то popup перестает работать, хотя перед обновлением делаю setAnchor на блок который не перерисовывается. В исходниках страницы видно что попап совсем пропадает
источник

AY

Alexey Yarrr (qfox) in БЭМ
Роман
Сбросил дефолтное поведение через

block('page').def()(function () {
 return applyCtx(this.ctx.content);
});
лучше .replace()((t) => t.ctx.content), applyCtx низкоуровнево и непонятно
источник

Р

Роман in БЭМ
Alexey Yarrr (qfox)
лучше .replace()((t) => t.ctx.content), applyCtx низкоуровнево и непонятно
👍👍👍
источник

AM

Alexander Mittsel in БЭМ
Всем привет, поправьте меня если я ошибаюсь. Я так понял, что styled-components это альтернативный вариант использования bem методологии и нет никакого смысла использовать styled-components в связке с withBemMod из bem-react/core ? Спасибо
источник

Р

Роман in БЭМ
Alexander Mittsel
Всем привет, поправьте меня если я ошибаюсь. Я так понял, что styled-components это альтернативный вариант использования bem методологии и нет никакого смысла использовать styled-components в связке с withBemMod из bem-react/core ? Спасибо
Не совсем. styled-components — не методология, а инструмент. Ни один инструмент не является альтернативой.

https://youtu.be/b7vBKp8D0vs
источник

EW

Eugeniy World in БЭМ
Вообще про разное
источник

AM

Alexander Mittsel in БЭМ
Согласен, неправильно выразился. Абстрактно Styled-components генерирует class_hash на основании props которые мы передаем и применяет стили, это же и есть использование модификаторов в bem и применение className и стилей?

короче имеет ли какой-то практический смысл использовать это все вместе?
источник
2019 October 17

И

Ильдар in БЭМ
Ильдар
Здравствуйте, проблема с блоком popup из bem components. Использую с опцией setAnchor в листинге элементов (один и попап для всех элементов листинга), после того как обновляю листинг, то popup перестает работать, хотя перед обновлением делаю setAnchor на блок который не перерисовывается. В исходниках страницы видно что попап совсем пропадает
Подскажите кто-нибудь с ответом на вопрос пожалуйста
источник

SB

Sergey Berezhnoy in БЭМ
Ильдар
Здравствуйте, проблема с блоком popup из bem components. Использую с опцией setAnchor в листинге элементов (один и попап для всех элементов листинга), после того как обновляю листинг, то popup перестает работать, хотя перед обновлением делаю setAnchor на блок который не перерисовывается. В исходниках страницы видно что попап совсем пропадает
точно ты случайно не удаляешь и попап тоже?
источник

VG

Vladimir Grinenko in БЭМ
Ильдар
Здравствуйте, проблема с блоком popup из bem components. Использую с опцией setAnchor в листинге элементов (один и попап для всех элементов листинга), после того как обновляю листинг, то popup перестает работать, хотя перед обновлением делаю setAnchor на блок который не перерисовывается. В исходниках страницы видно что попап совсем пропадает
Есть вот такая реализация для переиспользования единого модала для разных элементов: https://github.com/tadatuta/bem-bricks/tree/master/common.blocks/info-modal

Решение с единым попапом сделано аналогично?
источник

И

Ильдар in БЭМ
Sergey Berezhnoy
точно ты случайно не удаляешь и попап тоже?
точно не удаляю
источник

SB

Sergey Belozyorcev in БЭМ
Ильдар
Здравствуйте, проблема с блоком popup из bem components. Использую с опцией setAnchor в листинге элементов (один и попап для всех элементов листинга), после того как обновляю листинг, то popup перестает работать, хотя перед обновлением делаю setAnchor на блок который не перерисовывается. В исходниках страницы видно что попап совсем пропадает
Очень похоже, что Popup у тебя к другому блоку приставлен (из-за чего происходит его удаление)
источник

И

Ильдар in БЭМ
Sergey Belozyorcev
Очень похоже, что Popup у тебя к другому блоку приставлен (из-за чего происходит его удаление)
решилось, спасибо, в одном из случаев не отвязывалось от удаляемого списка
источник

И

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

И

Ильдар in БЭМ
Vladimir Grinenko
Есть вот такая реализация для переиспользования единого модала для разных элементов: https://github.com/tadatuta/bem-bricks/tree/master/common.blocks/info-modal

Решение с единым попапом сделано аналогично?
if (this.__self.getModal()) return;

               this.__self._modal = this.findChildBlock(Modal);

__self - это что-то вроде инстанса?
источник

SB

Sergey Belozyorcev in БЭМ
Ильдар
if (this.__self.getModal()) return;

               this.__self._modal = this.findChildBlock(Modal);

__self - это что-то вроде инстанса?
Ссылка на класс
источник