Привет.
Есть такой известный проект - todoMVC, где сравниваются различные MVC-фреймворки на js. На последнем субботнике пришла в голову мысль сделать что-то подобное на BEM - и вот, добрался наконец.
Это не было попыткой написать что-то совершенное, репозиторий - что-то вроде тестового полигона. Так что код брать за образец не стоит, но можно еще раз посмотреть на наследование блоков, live-DOM события и live-события блоков, клиентскую шаблонизацию...
Еще многое можно добавить или изменить:
- добавить кнопку "удалить выбранное"
- показать наследование в bemhtml
- минимизировать количество кода, подключаемого для клиентской шаблонизации
- добавить тесты
- добавить бэкенд
- ...
В общем, кому интересно - смотрите, форкайте и экспериментируйте на github, ну а здесь можно пообщаться на данную тему.
update:
Добавил ветку dynamic с демонстрацией варианта реализации priv.js.
О! Круто Спасибо
Еще бы github pages сделать, было бы совсем круто
Очень круто! Спасибо еще раз за хороший пример
Скажи а для тего нужно подключение в head { elem: 'js', url: '_todo-list.bemhtml.js' },?
Для работы BEMHTML на клиенте
Понятно, спасибо