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

Maxmaxmaximus5 16.12.2013 03:24

я надеюсь, я НАДЕЕЕЮСЬ, МОЛЮ БОГА ПРОСТО ЧТОБЫ ВЫ просто пытались троллить щас а не всерьез все это говорили =) Мне не хочется верить что модератор сайта javascript.ru не знает правил авторасстановки точек с запятой :(

Vlasenko Fedor 16.12.2013 03:37

Цитата:

Сообщение от Maxmaxmaximus5
о каких вообще ПЕРЕНОСАХ ты говоришь

http://xpoint.ru/forums/internet/sta...ad/29138.xhtml
я об этих, окончание строки

Maxmaxmaximus5 16.12.2013 03:49

Дзен-трансгуманист, красавчик, спасибо. Это я не доделал сервис $parse в щедящем режиме он не должен бросать эксепшены. ща пофиксим

Maxmaxmaximus5 16.12.2013 04:04

Цитата:

Сообщение от Дзен-трансгуманист
SyntaxError

выражения превращаются в фунцкии сервисом $parse (ну чтобы не ивалить и чтобы быстрее работали, а еще так делает великий ангуляр я не мог не спи(4-1)дить) и у функции синтаксис ерор.

пофиксил:

<script src='//mychamber.ru/build/ui.js'></script>
{qwe} и {.qw fd df в вва + {ds:3}  e} и {qwe}
<script>qwe = 1</script>

Maxmaxmaximus5 16.12.2013 04:09

Цитата:

Сообщение от Дзен-трансгуманист
Запили багтрекер

Круто, запилю его прямо на ui *__*

Maxmaxmaximus5 16.12.2013 04:22

Дзен-трансгуманист, потому что
1) функции в выражениях не должны иметь побочных эффектов так как они нужны тока для дата биндинга.
2) выполняется 2 прохода так после выполнения этого кода могло изменится состояние $scope и тогда надо вызвать повторный рендеринг. это называет TTL тайм ту лив =) ui как минимум выполнит все ватчеры по 2 раза и будет повторять этот цикл перепроверок пока $scope не перестанет изменяться или пока количество итераций не превысит TTL который по умолчанию равен 10. А вообще мне кажется это тупо и наверное я это уберу так как одного раза вполне хватает, я этого понахватался у ангуляра.

Это типа автоматический вызов рендеринга, если одно изменение вызвало другое изменение то перерендерить автоматически. Но у меня теперь есть такое понятие как формулы и FRP так что такие костыли мне наверное уже и не нужны) так что я наверное вообще запрещу вызывать функции в выражениях.

Maxmaxmaximus5 16.12.2013 04:26

у батьки это делается так
<script src='//mychamber.ru/build/ui.js'></script>

<div controller="Ctrl" click="push()">
    {length}
</div>

<script>
  function Ctrl() {
    var arr = [1, 2, 3, 4, 5]

    push = function() { arr.push(200) }
    length = (arr.length) // формула
  }
</script>


в ангуляре это делается так:
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.2.5/angular.min.js"></script>

<div ng:app ng:controller="Ctrl" ng:click="push()">
    {{length()}}
</div>

<script>
  function Ctrl($scope) {
    var arr = [1, 2, 3, 4, 5];

    $scope.push = function() { arr.push(200) };
    $scope.length = function(){ return arr.length };
  }
</script>

Maxmaxmaximus5 16.12.2013 04:55

Всем спасибо большое, пофиксил =)

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

{qwe} {.gdgh + {fd:5} + f = 435 fd' g' dfg'df 'gdf' {} DFHG "'"'<>DS} {qwe}

<script>qwe = 11</script>

Maxmaxmaximus5 16.12.2013 05:03

Цитата:

Сообщение от Дзен-трансгуманист
Сделай realworld-демку. Какое-нибудь полноценное веб-приложение. И два клиента, один на ангуляре, другой на ui, чтобы можно было сравнить.

гениально

Maxmaxmaximus5 16.12.2013 05:11

И кому интересно по поводу "КОКООК У ТЕБЯ НЕТ ПРЕФИКСОВ ДОБАВЯТ НВОЫЙ АТРИБУТ И ВСЕ СЛОМАЕТСЯ КОКОКО11111"

Я не идиот чтобы гороздить ng- (ну или в моем случае ui-) через каждые 2 слова. НУ НЕТ в этом смысла! Нет и все! Люди куда чаще используют директивы чем атрибуты по этому логично добавлять префиксы АТРИБУТАМ а не директивам! Не понимаю, неужели это не очевидно??? Почему все эти быдлоразработчики живут как бы в своем воображаемом мирке и не хотят жить в реальности??????????

К примеру если у нас есть директива type и атрибут type то мы должны записать так, и после компиляции оно:



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