я надеюсь, я НАДЕЕЕЮСЬ, МОЛЮ БОГА ПРОСТО ЧТОБЫ ВЫ просто пытались троллить щас а не всерьез все это говорили =) Мне не хочется верить что модератор сайта javascript.ru не знает правил авторасстановки точек с запятой :(
|
Цитата:
я об этих, окончание строки |
Дзен-трансгуманист, красавчик, спасибо. Это я не доделал сервис $parse в щедящем режиме он не должен бросать эксепшены. ща пофиксим
|
Цитата:
пофиксил: <script src='//mychamber.ru/build/ui.js'></script> {qwe} и {.qw fd df в вва + {ds:3} e} и {qwe} <script>qwe = 1</script> |
Цитата:
|
Дзен-трансгуманист, потому что
1) функции в выражениях не должны иметь побочных эффектов так как они нужны тока для дата биндинга. 2) выполняется 2 прохода так после выполнения этого кода могло изменится состояние $scope и тогда надо вызвать повторный рендеринг. это называет TTL тайм ту лив =) ui как минимум выполнит все ватчеры по 2 раза и будет повторять этот цикл перепроверок пока $scope не перестанет изменяться или пока количество итераций не превысит TTL который по умолчанию равен 10. А вообще мне кажется это тупо и наверное я это уберу так как одного раза вполне хватает, я этого понахватался у ангуляра. Это типа автоматический вызов рендеринга, если одно изменение вызвало другое изменение то перерендерить автоматически. Но у меня теперь есть такое понятие как формулы и FRP так что такие костыли мне наверное уже и не нужны) так что я наверное вообще запрещу вызывать функции в выражениях. |
у батьки это делается так
<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> |
Всем спасибо большое, пофиксил =)
<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> |
Цитата:
|
И кому интересно по поводу "КОКООК У ТЕБЯ НЕТ ПРЕФИКСОВ ДОБАВЯТ НВОЫЙ АТРИБУТ И ВСЕ СЛОМАЕТСЯ КОКОКО11111"
Я не идиот чтобы гороздить ng- (ну или в моем случае ui-) через каждые 2 слова. НУ НЕТ в этом смысла! Нет и все! Люди куда чаще используют директивы чем атрибуты по этому логично добавлять префиксы АТРИБУТАМ а не директивам! Не понимаю, неужели это не очевидно??? Почему все эти быдлоразработчики живут как бы в своем воображаемом мирке и не хотят жить в реальности?????????? К примеру если у нас есть директива type и атрибут type то мы должны записать так, и после компиляции оно: ![]() |
Часовой пояс GMT +3, время: 11:48. |