bem-site / bem-method

BEM — a methodology how to develop web projects applicable for any technology
http://bem.info
603 stars 179 forks source link

Feedback for "Создаем свой проект на БЭМ" #424

Closed Bot8 closed 8 years ago

Bot8 commented 8 years ago

Доброго времени суток. Спасибо за статью, отличный быстрый старт.

По ходу изучения статьи нашел несколько проблемных моментов

желательно бы раскрыть блок //... а то он весьма не очевидный

godfreyd commented 8 years ago

Привет! Спасибо за feedback. По второму замечанию сделал Pull Request https://github.com/bem/bem-method/pull/442. По первому, я повторил примеры из документации: https://gist.github.com/innabelaya/3405ec7368aae6c3afe9#file-index-4-bemjson-js https://gist.github.com/innabelaya/8913843 Код отработал хорошо. Напишите подробней, что вы делали, и что не сработало (желательно полный код).

Bot8 commented 8 years ago

Привет. По второму пункту видимо я натупил, сейчас прошел заново все нормально.

Но в одном моменте была проблема. Использование блоков из библиотеки

{
   block: 'button',
   type: 'submit',
   content: 'Search'
}

генерирует блок type="button" который форму не отправляет

<button class="button button__control i-bem" data-bem="{"button":{}}" role="button" type="button">Search</button>

поменял декларацию на

{
   block: 'button',
   mods: {
      type: 'sumbit'
   },
   content: 'Search'
}

сгенерировалось

<button class="button button_type_sumbit button__control i-bem" data-bem="{"button":{}}" role="button">Search</button>

и кнопка стала отправлять форму

godfreyd commented 8 years ago

Спасибо, за комментарий! Сегодня поправим документацию.