Цитата:
<ui>ИмяШаблона</ui> а какой нить кастомный элемент О_О ты только подумай О_О , это ж блять ОХУЕННО |
То есть чтобы не писать каждый раз
<div ui-template="Tabs"> <ul> <li ui="Tabs-header">хэдер</li> <li ui="Tabs-header">хэдер2</li> </ul> <ul> <li ui="Tabs-content">контент</li> <li ui="Tabs-content">контент2</li> </ul> </div> мы создаем кастомный элемент, описываем там как его парсить какие аттрибуты чо значат и.т.п. при чем так чтобы это было все няшно как будто он родной блять. можем классы там оформление задавать ему и все это на шаблон перенесется) а потом короче юзаем все это <tabs headers="left"> <tab caption="заголовок1">контент1<tab> <tab caption="заголовок2">контент2<tab> </tabs> и он короче по этому всему загенерит вертикальную версию шаблона с вертикальными классами, и заполнит его. вот типа того, и заголовки табов будут слева ^_^ потому что мы аттрибут такой добавили, ну как идея? |
ЖДИТЕ КОРОЧЕ 0.8 ДОБАВЛЯЮ КАСТОМНЫЕ ЭЛЕМЕНТЫ И ЭТАВИН))) КИЛЛЕРФИТЧА БЛЯТЬ
|
Кастомные элементы Ui.js 0.8
Короч суть такова что мы с одним чуваком, не буду на DjDiablo показывать пальцем, придумали создать новый уровень абстракции) уровень на котором сайт собирается как конструктор лего) пользовательский. Сделать нам это позволят кастомные элементы, суть такова:
Сайт состоит из модулей, модули из виджетов, модули могут общаться друг с другом через сокеты. Пока все норм ни чо нового) Раньше модули описывались так: <ul ui="Menu"> <li ui="Menu-item"></li> </ul> Menu это модуль item это его виджет. Но это не очень удобно, на помощь нам приходят кастомные элементы, которые являются оболочкой для этого скажем так шаблона. Суть такова, по кастомным элементам строится шаблон и подставляются данные, и на место кастомного элемента подставляется уже заполненный шаблон который потом хавает парсер модулей) то есть по сути все то же самое только чтобы руками не писать много) ![]() Или например вкладки) вкладки должны иметь разметку полоски заголовков и прочего. для этого должен быть отдельный блок и.т.п. раньше бы мы описывали все вручную так ![]() Но согласитесь, много неудобной лишней рзаметки которая будет одинаковая у всех модулей Tab и.т.п. А что если мы сделаем кастомный элемент для этого модуля?) Сделаем для него шаблон ![]() А теперь юзать будем так: ![]() И вот по этим данным будет генерироваться разметка по шаблону))) А потом по ней будет пробегаться парсер модулей) и.т.п. Ну как вам)? |
iKillMaxmaxmaximus,
может хватит создавать каждый раз новую тему... тебе одной мало? |
Цитата:
|
Цитата:
|
Цитата:
|
devote, ну чувак скажи круто же?
Цитата:
|
Или например создадим кастомный элемент
input и при обработке если у него аттрибут type установлен в calendar мы применим к нему разметку и модуль ^__^ и при клике на этот инпат будет вылезать календарик ^___________________^ <input type="calendar"></input> и все соснут) приступлю ка я к 0.8 ) |
Часовой пояс GMT +3, время: 11:35. |