24. Делаем шаблон умнее
bt.match('header', function (ctx) {
ctx.setTag('div');
ctx.setContent({ // Генерим внутри шапки новый JSON
elem: 'title', // создаём элемент title в содержимом
titleText: 'CodeFest 2014' // параметром передаём в него текст
});
});
01.
02.
03.
04.
05.
06.
07.
24
30. Чем декларативные шаблоны лучше?
1. Даже в большом проекте остаются простыми
2. Гарантируют внешнее API блока
BEViS - это как Web Components, только работает уже сегодня ;)
30
41. Все конфликты под контролем
.button {
skin-common();
skin-theme-normal();
/* а здесь разрулил все конфликты этих миксинов */
}
.button_normal-shadow {
skin-common();
skin-theme-normal();
skin-shadow();
/* а здесь разрулил все конфликты этих миксинов */
}
01.
02.
03.
04.
05.
06.
07.
08.
09.
10.
11.
12.
41