Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Смишных картинок тред (https://javascript.ru/forum/offtopic/35821-smishnykh-kartinok-tred.html)

Maxmaxmaximus3 06.12.2013 14:29

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

Окей, допустим не было атрибута class, человек создал кастомный атрибут class который чо то там делает, потом ввели атрибут class и он резко перестает работать, потому что парсер его уаляет из разметки так как он кастомный, в чем суть? а в том-то и суть, что человек использовал атрибут тогда когда нативного class еще не было и он ожидает поведение именно кастомного class, так что все будет работать так как он задумал. если же он программирует, и видит что есть директива которая использует атрибут который ему нужен он просто переименует эту директиву. Он будет знать то-что ОООПА, у нас имя class уже забито кастомной директивой, ну ка где там она? отключу ка я её или переименую.

И еще можно сделать так что если человек хочет использовать нативный class то он напишет nt-class и все, парсер переименует его в просто class. то есть ЛОГИЧНО использовать префиксы, в том что используется реже.

п.с.
хотя знаешь, уберу ка я это, я считаю это тупостью, надо упрощать а не усложнять.

Tim 06.12.2013 14:35

Цитата:

Сообщение от Maxmaxmaximus3
Мне кажется, или не Я еблан, а ты просто тупой, и думаешь что я еблан?

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

Синонимы еб-ла́н
1. ничтожество
2. баклан, болван, дурак, тупица, кретин, мудак, мудила


Зачем я это делаю? Неужели я правда желаю тебе зла?

Значение еб-ла́н:
мат используется для оскорбительного именования лиц мужского пола, выражения презрения, ненависти

Это последний раз я за тебя гуглю, надоело

Maxmaxmaximus3 06.12.2013 14:49

Tim, ну так чо, клоун, ты получил ответы на свои вопросы? (на 40 странице)

А на это есть что противопоставить ангуляру?


Цитата:

к слову, сравните старый IU




с новым

Мы можем создать ячейки, которые будут пересчитывать свое значение при обращении к ним ячейки пишутся в скобочках, а то что обьявленно без var попадает в скоуп ^__^ , а так же сервисы подключаются автоматически если их имя написать. например сервис $hash() возвращает текущий хэш, а если передать туда строку то сравнивает её с текущим хэшэм ^__^

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



НО МЫ ПОШЛИ ДАЛЬШЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕ ЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕ ЕЕЕЕЕ:


ахахах дададдада оно работает =)

если в сервисе описать функцию $async то при присваиваниях сервиса будет вызываться эта функция и в неё будет передаваться каллбак, вызвав который и передав туда первым аргументом какое-то значение, оно установится в то во что мы присваивали сервис =) ассинхронка=)

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

НУ КАК ВАМ)??? РАСТЕМ ДЕТКА ^__^ это я еще далеко не все фитчи рассказал

Maxmaxmaximus3 06.12.2013 16:07

А знаете чо самое очешуенное ребят =)
это



РАБОТАЕТ) то есть мы можем написать сервис $api для общения с сайтом, и сделать его ассинхронным, сделать его на сокетах, хуёкетах, переодически запросы отправлять) не важно, суть в том что в нем мы можем сделать ассинхронный метод который будет пихать значение в messages и обновлять перерисовку =)

Я ГЕНИЙ СУКА1111


А вот как выглядит сервис $api


Maxmaxmaximus3 06.12.2013 16:28

пруф
<script src="//mychamber.ru/build/ui.js"></script>

<ul controller="Chat">
  {messages}
</ul>

<script>
  function Chat() {
    messages = $api()
  }

  ui.service('$api', function() {
    return function api() {
      var i = 0, $async = api['$async'];
      setInterval(function() { $async(i++) }, 1000)
    }
  })
</script>

Tim 06.12.2013 16:30

Цитата:

Сообщение от Maxmaxmaximus3
РАБОТАЕТ) то есть мы можем написать сервис $api для общения с сайтом, и сделать его ассинхронным, сделать его на сокетах, хуёкетах, переодически запросы отправлять) не важно, суть в том что в нем мы можем сделать ассинхронный метод который будет пихать значение в messages и обновлять перерисовку =)

Ты на малолеток передрочил? Что тут нового? Сокеты-хуёкеты или асинхронный метод?

kobezzza 06.12.2013 16:31

Я вижу в твоём коде критическую ошибку, угадай где.

function Chat() {
    messages = $api()
}

ui.service('$api', function() {
    return function api() {
      var i = 0, $async = api['$async'];
      setInterval(function() { $async(i++) }, 1000)
    }
})


PS: я не шучу :)

Maxmaxmaximus3 06.12.2013 16:33

Цитата:

Сообщение от kobezzza
Я вижу в твоём коде критическую ошибку, угадай где.

с коде примеров или именно в коде ui?

Цитата:

Сообщение от Tim
Что тут нового?

сахар и FRP, покажи ка мне как бы ты такое на ангуляр сделал, ну ка)) умник

kobezzza 06.12.2013 16:33

Цитата:

Сообщение от Maxmaxmaximus3 (Сообщение 284990)
с коде примеров или именно в коде ui?

В примере, хотя это это ошибка самого фреймворка.

Maxmaxmaximus3 06.12.2013 16:39

ты по ходу не в курсе, те переменные что лезут глобально заменяются на this.message

и если мы вызываем контроллер так controller="Chat" то this'ом будет $scope, если так controller="Chat as chat" то this'ом будет инстанс chat который попадет в $scope под именем chat ^_^ где же тут ошибка? это фитча. Очередная между прочим.

<script src="//mychamber.ru/build/ui.js"></script>

<ul controller="Chat"> {qq} </ul>

<script>
function Chat() {
    alert('я сработал')
    qq = 11
}

setTimeout(function(){ alert(window.qq) }, 2000) //проверяем
</script>


Часовой пояс GMT +3, время: 15:17.