Size: a a a

2019 October 02

z

zakaratcha in БЭМ
({
   tech: 'js',
   shouldDeps: [
       { block: 'myblock', tech: 'bemhtml' }
   ]
})


нужно добавить это в депсы текущего блока
источник

z

zakaratcha in БЭМ
Таким образом сборщик поймёт, что нужно включить в сборку шаблоны конкретного блока. И заодно сам движок bemhtml
источник

Р

Роман in БЭМ
zakaratcha
({
   tech: 'js',
   shouldDeps: [
       { block: 'myblock', tech: 'bemhtml' }
   ]
})


нужно добавить это в депсы текущего блока
Даже без этого BEMHTML.apply({block: 'myblock'}) должен вернуть как минимум <div class="myblock"></div>. Больше похоже на переопределение шаблона в подпредикате .def() (только там можно «перезатереть» дефолтную генерацию тега)
источник

Р

Роман in БЭМ
zakaratcha
Таким образом сборщик поймёт, что нужно включить в сборку шаблоны конкретного блока. И заодно сам движок bemhtml
А, ну если шаблонизатора нет, то да…
источник

ВВ

Владислав Ворон in БЭМ
Роман
Даже без этого BEMHTML.apply({block: 'myblock'}) должен вернуть как минимум <div class="myblock"></div>. Больше похоже на переопределение шаблона в подпредикате .def() (только там можно «перезатереть» дефолтную генерацию тега)
Вот и меня смутило что console.log(BEMHTML.apply) возвращает function() { return '' }
источник

Р

Роман in БЭМ
Владислав Ворон
Вот и меня смутило что console.log(BEMHTML.apply) возвращает function() { return '' }
Да, нужно подключить ещё сам шаблонизатор.
источник

ВВ

Владислав Ворон in БЭМ
Роман
Даже без этого BEMHTML.apply({block: 'myblock'}) должен вернуть как минимум <div class="myblock"></div>. Больше похоже на переопределение шаблона в подпредикате .def() (только там можно «перезатереть» дефолтную генерацию тега)
Кстати про def(). Вообще не понял как им пользоваться. Доку читаю, но не врубаюсь что имеется ввиду. Смотрел готовые коды и как понял то для проброса контекста в детей
источник

ВВ

Владислав Ворон in БЭМ
Роман
Да, нужно подключить ещё сам шаблонизатор.
В смысле подключить? Прописать в депсы?
источник

Р

Роман in БЭМ
Владислав Ворон
Кстати про def(). Вообще не понял как им пользоваться. Доку читаю, но не врубаюсь что имеется ввиду. Смотрел готовые коды и как понял то для проброса контекста в детей
Это самый «низкоуровневый» подпредикат. По идее необходимость его использования сводится к нулю (а когда понадобится — будет итак понятно, что все остальные не подходят).
источник

Р

Роман in БЭМ
Владислав Ворон
В смысле подключить? Прописать в депсы?
И сам JS в HTML дописать.
источник

Р

Роман in БЭМ
Владислав Ворон
В смысле подключить? Прописать в депсы?
Тут уже от сборщика зависит. Возможно, в дефолтном .enb (или используешь gulp?) отключен шаблонизатор на клиент.
источник

Р

Роман in БЭМ
источник

ВВ

Владислав Ворон in БЭМ
ПАРНИ. Огромное вам спасибо. Все приехало.
источник

Р

Роман in БЭМ
Владислав Ворон
ПАРНИ. Огромное вам спасибо. Все приехало.
🤙
источник

ВВ

Владислав Ворон in БЭМ
Ребят я правильно понимаю. Если метод начинается с нижнего подчеркивания, то это метод не желательно вызывать из вне класса?
источник

Р

Роман in БЭМ
Ага. Он типа «приватный».
источник

NU

Nikolay Us in БЭМ
а кто из них кто
источник
2019 October 03

И

Ильдар in БЭМ
Здравствуйте, как в ibem js наилучшим образом делать быстрый поиск удаление и вставку по коллекции?

На реакте я бы искал в сторе через indexOf. Кол-во элментов около 50k
источник

И

Ильдар in БЭМ
насколько быстро будет отрабатывать метод find у коллекции по большей коллекции?
источник

AY

Alexey Yarrr (qfox) in БЭМ
Ильдар
насколько быстро будет отрабатывать метод find у коллекции по большей коллекции?
О(н), строй индекс, если можешь, на хешах, будет О(логн)
источник