Serhii
И вместо прямого вызова писать listener. Но это асинхронности добавит что не оч
Антон
так я не могу лезть в контроллер той директивы которая мне кнопки выводит
Serhii
Почему? Кто то запрещает улучшать код?
Serhii
Только костыли разрешают? :))
Serhii
А как ты параметры передашь если появятся? Клик то только дергнет метод
Антон
вроде того, есть уже готовый фреймворк который нельзя изменять, но нужно использовать встроенные в него элементы
Serhii
Ты уверен что тот метод что тебе нужен объявлен в контроллере другой директивы а не вынесен в фабрику ?
Антон
мне ничего не нужно передавать, всё уже работает, я просто не могу вовремя взять эти кнопки чтобы повесить событие
Антон
да
Serhii
А в той директиве ивент листенер или ng-click?
Антон
ng-click
Serhii
А директива вложена в твою или вообще где то параллельно?
Антон
отдельно, в другой части страницы
Serhii
Мдашечки
Serhii
Чтоб ангуляр нормально дёрнул все события angular.element(selector).click()
Serhii
'''angular.element('#myselector').triggerHandler('click');'''
Serhii
Через жквери лучше не тригать, он никак не связан с а
Антон
что вообще делает триггер?
Serhii
Но так себе решение
Serhii
Вызывает событие
Serhii
http://api.jquery.com/triggerhandler/
Антон
то есть он сработает после загрузки того элемента?
Антон
да, уже читаю, спасибо
Serhii
Если ты обвернёшь в тайм-аут все
Serhii
Обязательно в тайм-аут
Serhii
http://stackoverflow.com/questions/22447374/how-to-trigger-ng-click-angularjs-programmatically
Serhii
Потому как если без него не будет элемента
Антон
у меня так и обёрнуто в тайм аут, но я же не могу адекватно вычислить какой тайм аут будет у других пользователей
Serhii
Зачем вычислять? Тайм-аут поставит твой код в очередь выполнения - так как это $таймаут - по-любому он ещё и с приоритетом директив связан
Serhii
Хотя хз, я сорсы именно тайм-аута не смотрел
Антон
а, точно, ангуляровский таймаут я не пробовал
Serhii
Короч у тебя точно выполниться код когда весь бутстрап ангуляровских директив исполнится
Антон
вот этот момент мне и нужен
Serhii
Вот именно обвернуть калбек link тебе нужно в $timeout
Serhii
Не весь, а наверное только то что связанно с кликом
Serhii
Поставь только не 0 а хотя бы 100
Антон
ангуляровский таймаут отлично сработал, вообще без времени
Serhii
Лучше с
Serhii
Чем - не помню
Антон
сделал, буду сдавать в тестирование))
Serhii
Но моментально они и так не исполнятся - это не нода а браузер
Serhii
👌🏻
Антон
спасибо огромное
Serhii
Только не повторяй ту же ошибку со своими директивами - контроллер должен быть плоский, флаги отображения в конфигурации - конфигурация в фабрике , чтобы любой другой мог влиять или вынимать необходимое из твое директивы/компонента
Serhii
А то потом не огребешь сайд эффектов
Anonymous
всем добра
Anonymous
/stat@combot
Combot
combot.org/chat/-1001024737789
Anonymous
Маленькая проектная работа, есть сайт на angularjs фронт и бекенд на java wildfly. Задача прикрутить систему оплаты robokassa на сайт. Задача оплачивается. есть у кого такой опыт?
Denis
Друзья, мы понимаем, что иногда хочется пошутить/потроллить/похоливарить, но давайте уважать всех участников этой группы и начиная с этого момента весь оффтоп и флуд 👻 выности сюда: + https://t.me/js_flood
Yuri
я вот что скажу. Для меня Ангуляр 1 был прекрасен своим $scope, потому что можно было написать несколько приложений, ни разу не употребив там this. Начиная с введения controllerAs и продолжая в Angular 2 этот ужас снова надо вспоминать.
Viktor
Это вам язык менять надо, а не Фреймворк
Viktor
У меня половина сервисов без this не обходится
Anonymous
реакт в принципе не фреймворк
Anonymous
Aleksei
зачем так грубо коллеги, спокойнее
Anonymous
Я думаю когда говорят про реакт имеют в виду его экосистему и там уже без разницы библиотека это или фреймворк. А так все знают что реакт это библиотека, мы же в 2017
Артем
+
Anonymous
Ребзи как можено бесконечно прокручивать одни и теже элементы в списке с помошью angular?
Anonymous
нужно что-то вроде карусели. которая гоняет список по кругу
Anonymous
приходит кому-то что-то на ум?
Алексей
приходит кому-то что-то на ум?
https://sroze.github.io/ngInfiniteScroll/index.html for other options google "angularjs infinite scroll"
Anonymous
да знаю о нем. но наверное вот в чем вопрос. у меня есть список элементов. скажем 5 штук. мне надо их прокручивать снова и снова в цикле какое-то время. вот есть codepen http://codepen.io/dd-tch/pen/vgqajK?editors=1010 надо сделать нечто похожее но наверное больше в angular way
Vasiliy
возьми https://github.com/devmark/angular-slick-carousel сделай там автоплей и инфинит скрол это вариант если не охота писать самому
Anonymous
согласен хорошее решение, но вот там с анимацие подстава ) скорость не проконтралировать как мне надо. мне нужно чтобы первые скажем 2 секунды медленно раскручивалась карусель потом оч быстро крутилась и потом медленно останавливалсь
Anonymous
вот голову ломаю как сделать
Артем
Привет чат, тут есть вот такой код рекурсивного вызова шаблона <script type="text/ng-template" id="Tree"> <div> ......... <p><a ng-click="show = ! show">Ответить </a></p> </div> <div class="container" ng-show="show">......</div> ...... <div ng-if="item.child"> <div ng-repeat="item in item.child" ng-include="'Tree'"></div> </div> </script> все работает и вызывается, но если я жмякну по родительской ссылке, появляются и все дочерние дивы show, смотря какая вложенность .... Подскажите пожалуйста как это лучше разрешить чтобы дочерние дивы не всплывали....
Sasha
Всем привет! Пипл подскажите как лучше поступить Есть SPA + API на Node.js Есть вот такая https://monosnap.com/file/coPTnqnTY2ZJIL8vOKBPU0KFt5r6vI формочка Задача создание Айтема с картинкой(cover image) Подскажите правильно ли я понимаю воркфлоу: - Юзер кликает добавить - Cоздаем айтем (1й запрос) - Загружаем картинку >> получаем ссылку на картинку (2й запрос) - добавляем ссылку в айтем(3й запрос)
Denis
Можно файл вместе с айтемом отправлять, вот как тут пример http://stackoverflow.com/questions/13333378/how-can-javascript-upload-a-blob
Vlad
кто пользуется ng-metadata?
Yuri
охренеть. Теперь я буду пользоваться.
Anonymous
крутая штука да. интересная. ну как я понял смысл ее использоват есть когда переходишь постепенно на анг2
Yuri
странный шаблон проекта дали для тестового задания. ng-1 приложение, для запуска тестов используется gulp, который запускает webpack. Проект использует typescript, во всем коде нет ни одного тэга <script> или require. bower не используется, все скачивается через npm. Хочу подключить jquery и angular-dragdrop, но даже не понимаю как подступиться к этому. Вроде как сам angular подключается через import : import angular from 'angular';, но это потому что в пакете node_modules/angular есть index.js со следующим текстом: require('./angular'); module.exports = angular;
Yuri
вопрос номер 1 - кто-нибудь видел такое сочетание? вопрос номер 2 - как сторонние либы подключать?
Anonymous
жквери-то тебе нахуя
Anonymous
npm install library import library from 'library';
Anonymous
все соберется
Aleksei
npm install library --save тогда уж ;)