Javascript.RU

Результаты опроса: Как вам UI
Похоже на унылое говно 20 68.97%
Однозначно буду использовать 7 24.14%
Пока не разобрался что это 2 6.90%
Голосовавшие: 29. Этот опрос закрыт

Создать новую тему Ответ
 
Опции темы Искать в теме
  #251 (permalink)  
Старый 28.06.2013, 18:02
Профессор
Посмотреть профиль Найти все сообщения от iKillMaxmaxmaximus
 
Регистрация: 18.06.2013
Сообщений: 215

Сообщение от DjDiablo
Я хз если честно
Ну ты смотри короче, я пилил шаблоны, и к ним применялись модули, но ты сазал что не хочешь писать шаблоны каждый раз, но они должны быть написаны чтоыбы все работало, по этому тут проблема именно в ПИСАТЬ КАЖДЫЙ РАЗ,по этому надо сделать обертку на ПИСАНИЕ шаблонов, при том такую чтобы она каждый раз писала шаблоны по разномувзависимости от параметров, и вот этой оберткой будет не
<ui>ИмяШаблона</ui> а какой нить кастомный элемент О_О

ты только подумай О_О , это ж блять ОХУЕННО
Ответить с цитированием
  #252 (permalink)  
Старый 28.06.2013, 18:08
Профессор
Посмотреть профиль Найти все сообщения от iKillMaxmaxmaximus
 
Регистрация: 18.06.2013
Сообщений: 215

То есть чтобы не писать каждый раз

<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>


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

вот типа того, и заголовки табов будут слева ^_^ потому что мы аттрибут такой добавили, ну как идея?
Ответить с цитированием
  #253 (permalink)  
Старый 28.06.2013, 18:14
Профессор
Посмотреть профиль Найти все сообщения от iKillMaxmaxmaximus
 
Регистрация: 18.06.2013
Сообщений: 215

ЖДИТЕ КОРОЧЕ 0.8 ДОБАВЛЯЮ КАСТОМНЫЕ ЭЛЕМЕНТЫ И ЭТАВИН))) КИЛЛЕРФИТЧА БЛЯТЬ
Ответить с цитированием
  #254 (permalink)  
Старый 28.06.2013, 19:49
Профессор
Посмотреть профиль Найти все сообщения от iKillMaxmaxmaximus
 
Регистрация: 18.06.2013
Сообщений: 215

Кастомные элементы Ui.js 0.8
Короч суть такова что мы с одним чуваком, не буду на DjDiablo показывать пальцем, придумали создать новый уровень абстракции) уровень на котором сайт собирается как конструктор лего) пользовательский. Сделать нам это позволят кастомные элементы, суть такова:


Сайт состоит из модулей, модули из виджетов, модули могут общаться друг с другом через сокеты. Пока все норм ни чо нового)


Раньше модули описывались так:


<ul ui="Menu">
   <li ui="Menu-item"></li>
</ul>


Menu это модуль item это его виджет.

Но это не очень удобно, на помощь нам приходят кастомные элементы, которые являются оболочкой для этого скажем так шаблона.

Суть такова, по кастомным элементам строится шаблон и подставляются данные, и на место кастомного элемента подставляется уже заполненный шаблон который потом хавает парсер модулей) то есть по сути все то же самое только чтобы руками не писать много)




Или например вкладки)

вкладки должны иметь разметку полоски заголовков и прочего. для этого должен быть отдельный блок и.т.п. раньше бы мы описывали все вручную так



Но согласитесь, много неудобной лишней рзаметки которая будет одинаковая у всех модулей Tab и.т.п. А что если мы сделаем кастомный элемент для этого модуля?)

Сделаем для него шаблон



А теперь юзать будем так:




И вот по этим данным будет генерироваться разметка по шаблону)))
А потом по ней будет пробегаться парсер модулей) и.т.п.

Ну как вам)?

Последний раз редактировалось iKillMaxmaxmaximus, 28.06.2013 в 20:04.
Ответить с цитированием
  #255 (permalink)  
Старый 28.06.2013, 19:51
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

iKillMaxmaxmaximus,
может хватит создавать каждый раз новую тему... тебе одной мало?
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #256 (permalink)  
Старый 28.06.2013, 19:57
Профессор
Посмотреть профиль Найти все сообщения от iKillMaxmaxmaximus
 
Регистрация: 18.06.2013
Сообщений: 215

Сообщение от devote
может хватит создавать каждый раз новую тему...
А это плохо тип? Ну там срач пошел и ни кто не читает а тут я тип подытожил, можно удалять ту тему, а еще я как бы рад что такую штуку придумали, это не жалкие кастомные элементы ангуляриков, это МЕГАПУШКА.
Ответить с цитированием
  #257 (permalink)  
Старый 28.06.2013, 19:57
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

Сообщение от devote
может хватит создавать каждый раз новую тему... тебе одной мало?
пусть создаёт , а то ведь листать сотни страниц дифирамбов ему от него же , в одной теме напряжёт хотя, о чём это я ? -я ж темы этого автора не читаю
Ответить с цитированием
  #258 (permalink)  
Старый 28.06.2013, 19:58
Профессор
Отправить личное сообщение для DjDiablo Посмотреть профиль Найти все сообщения от DjDiablo
 
Регистрация: 04.02.2011
Сообщений: 1,815

Сообщение от dmitriymar
я ж темы этого автора не читаю
Тогда чо ты тут делаешь ? ))))))))))))
__________________
Лучше калымить в гандурасе чем гандурасить на колыме

Последний раз редактировалось DjDiablo, 28.06.2013 в 20:00.
Ответить с цитированием
  #259 (permalink)  
Старый 28.06.2013, 20:00
Профессор
Посмотреть профиль Найти все сообщения от iKillMaxmaxmaximus
 
Регистрация: 18.06.2013
Сообщений: 215

devote, ну чувак скажи круто же?

Сообщение от DjDiablo
Тогда чо ты тут делаешь ? ))))))))))))
лол, запалил. он хочет украсть легендарные наработки новой концепции веб программирования UI 0.8 которая раздерет всякие ангуляры, jquery и флеш
Ответить с цитированием
  #260 (permalink)  
Старый 28.06.2013, 20:07
Профессор
Посмотреть профиль Найти все сообщения от iKillMaxmaxmaximus
 
Регистрация: 18.06.2013
Сообщений: 215

Или например создадим кастомный элемент

input и при обработке если у него аттрибут type установлен в calendar

мы применим к нему разметку и модуль ^__^ и при клике на этот инпат будет вылезать календарик ^___________________^

<input type="calendar"></input>


и все соснут)

приступлю ка я к 0.8 )

Последний раз редактировалось iKillMaxmaxmaximus, 28.06.2013 в 20:10.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обсуждений тред cyber Оффтопик 2135 03.10.2018 08:10
React'а тред melky Оффтопик 246 13.11.2016 08:07
Webpack'а тред nerv_ Сборка проекта, утилиты 58 07.05.2016 13:46
Github Atom'а тред melky Оффтопик 16 01.04.2015 07:44