Nikolai
делать ряды в таблице с задержкой
Nikolai
и track by $index
Nikolai
условно добавлять в массив рядов по 100 с шагом 1 секунда
Rem1te
условно добавлять в массив рядов по 100 с шагом 1 секунда
у ангуляра нет проблем что бы это отрендерить в дом он делает ето медленно но делает, элементы в доме присутствуют + табличка сама по себе наполняется постепенно исходя из действий юзера
Nikolai
было у меня что-то похожее. Попробуй сделать догрузку, это не долго. Вдруг поможет
Sam
Привет. Узнал от дружбана, работаю девелопером средней руки), в основном на фронте, но на специфичиском (с кастомными фрейморками вожусь) Нужна помощь. Взяли проект, уже написаный на angularjs. сижу разбираюсь. Но так как впервые с angular сталкиваюсь - возникают вопросы. в app.js на определенный url накинут контроллер: .state('app.create-patient-therapy', { url: '/patients/:patientId/therapies/new/:actionType', title: "Neues Heilmittel erstellen", templateUrl: 'app/pages/person/patient/edit.html', resolve: { params: ["$stateParams", "UserCacheService", function ($stateParams, UserCacheService) { var params = []; params['tab'] = 'THERAPY_CREATE'; params['showTabNavigation'] = !UserCacheService.isPatientOrPatientMember(); params['showSupplyNavigation'] = !UserCacheService.isPatientOrPatientMember(); return params; }] }, controller: 'PatientController', controllerAs: 'personCtrl' }) При переходе на эту страничку - отрабатывает заданный контроллер (PatientController). Но! какого-то хера все функции тянуться с другого контроллера. Как это работает?
Sergey
@traktor1996 а что за другие функции и из какого контроллера?
Sergey
Как это выглядит вообще?
Sam
просто лежит другой контроллер. например есть поле для ввода:
Sam
<div class="col-xs-10 col-lg-11"> <textarea name="therapyReason" class="form-control" id="therapyReason" ng-model="ctrl.editModel.purpose" ng-required="ctrl.isFieldPurposeRequired()" msd-elastic uib-tooltip="Bitte beschreiben Sie die Notwendigkeit der Therapie aus Ihrer Sicht." tooltip-placement="top" tooltip-popup-delay="200"/> </div>
Sam
функция isFieldPurposeRequired() проверяет там по пользователям, под которым вошли, и еще пару моментов. Она определена в PatientController, но всегда приходит undefined, потому что ищет ее в другом(TherapyController). Если я ее закину в TherapyController - то ее найдет и она вернет что надо. Но почему это работает так? В PatientController нигде не подтягивается TherapyController - проверил. Для меня это прям странно
Sergey
А хз, видимо артефакты перехода на controllerAs
Sergey
Ну или нет, слишком много вариантов, я не знаю)
Sergey
У меня в древнем говне было что-то подобное
Sergey
На родительском контейнере в шаблоне был объявлен ng-controller="MainCtrl as mainVm" и из него в других шаблонах дёргались методы
Sergey
По-моему это порочная практика и я это всё переписал
Sam
бля, ща проверю. Просто это и есть древнее гавно
Filipp
Добрый день, подскажите, пожалуйста
Filipp
<div ng-repeat="categoryType in typeRequests" class="shadow-none p-3 mb-5 bg-light rounded"> <div class="input-group input-group-sm m-2"> <div class="input-group-prepend"> <span class="input-group-text">Картинка</span> </div> <input type="file" class="form-control" onchange="var scope = angular.element(this).scope();scope.handleChange(categoryType)"/> </div> </div>
Filipp
Как в onchange получить текущий categoryType?
Nikolai
scope.categoryType?
🎋🎋🥷 ngSamurai
бля, ща проверю. Просто это и есть древнее гавно
да ладно ))) в германии полноо ангулярного (v1.x) легаси) и работает все нормально... у меня вот есть шаблоны вроде этого: $parent.$parent.$parent.$parent.$parent.$parent.$parent.getBlaMethod().... и какой тут $parent контроллер грузится!? :)
Sergey
Как в onchange получить текущий categoryType?
А что приходит в handleChange?
Nikolai
А что приходит в handleChange?
undefined скорее всего
Filipp
Мда. Оказался там. Неочевидно
Filipp
Спасибо
Filipp
undefined скорее всего
Да, undefined в варианте выше
pa[aad
ты человек гифка ?)
pa[aad
давай по меньше гифок пость
Nikolai
Давай
Rem1te
высылай
pa[aad
давайте ка в лс )
Anton
Кто знает, почему может не работать клик? document.getElementById('filter-partners').click(); если вручную нажимаю на кнопку, то все окей, а если так, то ничего не происходит. Ошибок нет
Anton
Вы используете метод click из jQuery?
нет, просто у html элемента есть клик
Anton
Vitalii
Согласно спецификации, только для инпутов можно такое делать https://www.w3.org/TR/DOM-Level-2-HTML/html.html#ID-2651361
Rem1te
нет, просто у html элемента есть клик
Не правильно Вы ивенты имитите
Vitalii
+
pa[aad
@TheoryOfHype вам сюда @js_noobs_ru
🎋🎋🥷 ngSamurai
Привет. Кто-то перешёл на jest тестирование вместо кармы?
🎋🎋🥷 ngSamurai
Есть Профит?
🎋🎋🥷 ngSamurai
+ хотелось бы знать, есть у кого (пет)прожект в паблике с е2е тестами, но не helloworld?
pa[aad
я юзаю только jest, но я давно уже не пишу на 1 ангуляре, у меня тесты под ноду
Anonymous
Привет!😊 IT команда SupportYourApp нуждается в классном, опытном Front-end Developer'е !🙌 Вот наше описание вакансии на workua - www.work.ua/jobs/3264387/ Если вам эта вакансия интересна, с нетерпением ждем ваши резюме 📩
Stas
Подскажите есть ли способ закрыть ng-dropdown-multiselect после выбора одного элемента (можно заменить на обычный дропдаун) но может кто то зает еще какеи то варианты?
Stas
я пробую в настройках поставить closeOnSelect в тру но всеравно после выбора первого элемента дроп незакрывается, а если пробую костально случать onItemSelect а внутри неко сделать принудительный клик (один из костыльных вариантов закрытия дропа) то мне выкидывает ошибку что на подобии $apply уже запущен
pa[aad
а вообще замени на обычный и не парься
Stas
надо глянуть есть ли там настройки такие же как в мультиселекте а то там много чего в настройках идет
Stas
подскажите можно ли ка кто переопределить в датапикере илил датапикере попапе то что возвращает кнопка сегодня? мне нужно возвращать значение с учетом определенной таймзоны а не просто new Date?
Stas
думал это ангуляровская директива что ли юзает бутстраповский календарь
Stas
https://angular-ui.github.io/bootstrap/
Stas
потому сюда и спросил
pa[aad
так бы сразу, а то хз какой datepicker
Nikolai
Это очень плохой дейтпикер
Nikolai
Старайтесь избегать этого
Stas
Это очень плохой дейтпикер
ну что на проекте заюзали до меня тем и пользуюсь:)
Stas
какие варианты лучше?
Nikolai
материаловский
Stas
ок спс, попробую заменить но хз позволят ли.
Stas
А так никто незанет по поводу таймзоны кнопи?
Rem1te
А так никто незанет по поводу таймзоны кнопи?
Если я правильно помню то преснтапы настраиваемые, не?
Stas
если настройки ты имееш в виду то я все перебрал и датапикера и датапикера попапа
Stas
там вроде есть ng-option-model и внем вроде есть ключ таймзона, но когда я туда пихалтамзону ниче неменялось
Artem
Приветствую! Я читал, что вотчеры это плохо, но можно ли как-то обойтись без него тут: $scope.$watch(() => this.filter, () => { this.isLoading = true; this.getCases(this.filter); }, true); this.filter это объект, и при изменении какого-то его свойства нужно делать запрос к серверу
Медик
почему это плохо?! плохо было бы, не были добавлены бы во фреймворк. просто сравниваешь текущий и прошлые состояния и при несовпадении делаешь и все
Oleg
плохо потому что это неявная логика. но если аккуратно пользоваться то всё ок.
Медик
плохо потому что это неявная логика. но если аккуратно пользоваться то всё ок.
ну и я про тоже самое 👍 в самом ангуляре этих watch просто вагон и маленькая тележка, всякие биндинги к тому же
Denis 🦄
с этим надо очень аккуратно, когда их кол-во сильно возрастет - можно словить такие проблемы с производительностью. Но если в вашей задаче таких фильтров не 200+, но торм
Oleg
народ, кто-нибудь помнит как в контроллере использовать перевод i18 с параметром?