Size: a a a

2019 November 27

A

Anton in БЭМ
ну тогда это не ко мне и вообще звучит как и не в этот чат 🙂
источник

А

Алексей in БЭМ
👋
источник

EW

Eugeniy World in БЭМ
Алексей
Приветы всем! Подскажите, надо собрать страницы прям из разных блоков (папочек с json разложенных по :Вем  ) или достаточно собрать все стили и js в одни файлы и собрать из вашего jsona тестовые страницы и подключить туда собранные файлы?
Сложно, ты задаешь вопрос без контекста, про какое-то задание, про какое знаешь только ты 🙂 Без полной информации, тебе сложно будет помочь
источник

SB

Sergey Berezhnoy in БЭМ
Anton
Я так понял ты спрашиваешь про то как делать задание для ШРИ?
все вопросы про ШРИ можно присылать на frontendschool@yandex-team.ru
источник
2019 November 29

И

Ильдар in БЭМ
Здравствуйте, правильно ли я понимаю что в ibemjs в методах класса this._events(Select) подпищется на все селекты вложенных блоков? Не совсем удобно их цеплять (дочерние блоки)
источник

SB

Sergey Berezhnoy in БЭМ
Ильдар
Здравствуйте, правильно ли я понимаю что в ibemjs в методах класса this._events(Select) подпищется на все селекты вложенных блоков? Не совсем удобно их цеплять (дочерние блоки)
да
источник

K

Kovach in БЭМ
Ильдар
Здравствуйте, правильно ли я понимаю что в ibemjs в методах класса this._events(Select) подпищется на все селекты вложенных блоков? Не совсем удобно их цеплять (дочерние блоки)
исключительно так
источник

И

Ильдар in БЭМ
имхо это не правильно, должно быть как минимум еще 1 способ чтоб слушать в методах класса только блоки вложенные в элементы данного блока. Как-то можно это сделать?
источник

SB

Sergey Berezhnoy in БЭМ
Ильдар
имхо это не правильно, должно быть как минимум еще 1 способ чтоб слушать в методах класса только блоки вложенные в элементы данного блока. Как-то можно это сделать?
просто понятие вложенности допускает, что будет примерно так:
 - блок1
    - блок2
       - блок1__элемент1
          - блок3

т. е. блоки своими элементами могут пересекаться
источник

И

Ильдар in БЭМ
- блок2
       - блок1__элемент1

так тоже выглядит плохо)))
источник

И

Ильдар in БЭМ
допустимо для миксов
источник

SB

Sergey Berezhnoy in БЭМ
но можно сделать уточнения: либо через явный поиск (это будет из инстанса, а не из класса), либо внутри обработчика подниматься вверх и проверять нужных родителей
источник

SB

Sergey Berezhnoy in БЭМ
Ильдар
- блок2
       - блок1__элемент1

так тоже выглядит плохо)))
если представить, что блок2, это, например, какая-то «рамочка» (декоративная обёртка), то становится понятно, что такое пересечение блоков и их элементов это нормально
источник

И

Ильдар in БЭМ
Sergey Berezhnoy
но можно сделать уточнения: либо через явный поиск (это будет из инстанса, а не из класса), либо внутри обработчика подниматься вверх и проверять нужных родителей
если инстанс планируется всего 1, то нет разницы где писать методы в классе или в инстансе -верно?
источник

И

Ильдар in БЭМ
Sergey Berezhnoy
если представить, что блок2, это, например, какая-то «рамочка» (декоративная обёртка), то становится понятно, что такое пересечение блоков и их элементов это нормально
согласен
источник

SB

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

И

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

И

Ильдар in БЭМ
Sergey Berezhnoy
но можно сделать уточнения: либо через явный поиск (это будет из инстанса, а не из класса), либо внутри обработчика подниматься вверх и проверять нужных родителей
Как сказывается на производительности вложенность блоков если каждый блок слодержит x Select и слушает события через класс?
источник

SB

Sergey Berezhnoy in БЭМ
Ильдар
Как сказывается на производительности вложенность блоков если каждый блок слодержит x Select и слушает события через класс?
можно самостоятельно попрофилировать или примерно прикинуть в голове количество операций — делегированные события просто всплывают до ближайшего контекста, куда были забинжены, в случае если там много всего вопрос того, на сколько много
источник

SB

Sergey Berezhnoy in БЭМ
Sergey Berezhnoy
можно самостоятельно попрофилировать или примерно прикинуть в голове количество операций — делегированные события просто всплывают до ближайшего контекста, куда были забинжены, в случае если там много всего вопрос того, на сколько много
но совет «профилировать реальное приложение» универсальный — иначе будет либо преждевременная оптимизация, либо вообще не оптимизация
источник