Stas
не, у меня и не было диалогов)
Stas
И еще вопрос, когда при нг клике нужно сделать какое-то действие, например нг шоу/нг хайд. Стоит ли ради таких небольших действий делать функцию и отправлять запрос в неё при нг клике или ничего страшного что такие вещи в штмле. И если не страшно, то где эта граница, когда стоит уже делать функции. Так как иногда появляются довольно большие конструкции разных присваиваний.
Sasha
Можно ли как-то в resolves у ui-router'а поймать, что этот транзишен был вызван нажатием кнопки back в браузере?
Oleg
Sergey
Sergey
Посмотрите там комменты
Bogdan
Bogdan
Stas
по поводу выноса в контроллер всего функционала всем спасибо, а что по поводу странных названий айди элемента с монго айдишниками или хэшкеями
pa[aad
Bogdan
Stas
ошибки вываливает, я пробовал
Stas
что-то вроде попытки дублирования, не помню
Bogdan
pa[aad
Bogdan
Stas
нене, я трэк делал по айди из монго
Stas
не по $index
pa[aad
https://ru.stackoverflow.com/questions/705068/angularjs-%D0%BF%D0%BE%D0%B2%D1%82%D0%BE%D1%80%D1%8F%D0%B5%D1%82-%D1%8D%D0%BB%D0%B5%D0%BC%D0%B5%D0%BD%D1%82%D1%8B-%D0%B2%D0%BD%D1%83%D1%82%D1%80%D0%B8-ng-repeat
Stas
И еще вопрос по поводу очистки штмл от действий, если прятать каждый клик типа "example = !example" для нг хайд/шоу и всего остального, то в контроллере появится лишних функций 100, как вы умудряетесь это всё спрятать?
Oleg
декомпозиция на компоненты помельче?
Sergey
Ну вот у меня днд как раз и работает
Sergey
Смотри свой код
Sergey
Трекер работает ок
Sergey
Или ты пытаешься два раза один объект засунуть
Stas
эту библиотеку используешь?
https://github.com/marceljuenemann/angular-drag-and-drop-lists
Sergey
Не, ещё более древний, ngdraggable
Sergey
Какой-то конкретно так протухшей версии
Sergey
Но код перемещения у меня свой, библиотека туда не лезет, ибо нефиг
Stas
Stas
поставил только что трэк, оно срабатывает но выдаёт ошибку про дублирование, нажал на ошибку, посоветовало поставить по $index, там вообще просто убирает 1 элемент и дублирует на его место другой
Stas
перемещение делаю с помощью splice
Sergey
Без трека у тебя работает встроенный компаратор, это медленно может быть
Sergey
Ну покажи что ли код)
Sergey
А ещё лучше plunkr где это воспроизводится
Stas
сейчас кусок напишу
Stas
там много довольно
Stas
на планкер не выйдет
Stas
сейчас пока писал нашёл странный момент, проверю сначала, вдруг выйдет
Stas
у меня там есть драгэнд и драг мувд
Stas
взможно они дублируют друг друга
Алексей
Не сильно шарю в js, но есть код который прослушивает изменение ползунков, но если написать значение вручную то оно собьется, как прослушивать ввод в инпут?
Алексей
Алексей
Алексей
Sergey
Алексей
Это что то на подобие у нас прод на ангуляре, но вот тебе фигня на js
Sergey
Ну выкиньте jquery, перепишите на анлулар, хотя бы с ng-model и ng-change
Алексей
Сложно, гораздо проще сколхозить колхоз, учитывая что это лишь 2% кода
Sergey
Не ну ок
Sergey
https://developer.mozilla.org/en-US/docs/Web/Events/change
Sergey
Поработаю гуглом
Stas
Разобрался с этом драг энд/мувд, но всё равно не помогло. Заметил странную штуку, когда я вывожу в консоль браузера список, показывает массив из 4 элементов, а внутри всего 3.
Stas
И вспомнил что эта библиотека, не вырезает элемент а просто прячет его. Возможно из за этого трэк не получается
Stas
так как есть спрятанный элемент и есть элемент для вставки
Stas
и это один и тот же элемент
Sergey
Stas
Stas
Stas
точно
Stas
при драг старте вырезал, с трэком работает
Stas
спасибо)
Stas
теперь другие баги полезли
Stas
😂😂😂
Sergey
https://github.com/marceljuenemann/angular-drag-and-drop-lists/issues/414
Sergey
Ну там люди чем-то похожим занимались
Stas
Stas
это больше мысли в слух
Sergey
Ну главное что всё вроде получилось
Stas
только теперь при перетаскивании в никуда, элемент просто пропадает)))
Stas
теперь нужно искать еще драгкэнсел
Stas
этот трэк бу айди стоит того?)
Stas
Да
Иначе звезда производительности
Понял, кстати, я вспомнил про вотчеры, я тогда писал что у меня их 600 штук, но я не учёл тот факт что я уже надобавлял элементов. При старте страницы без элементов их всего 60-70. А вот когда я добавляю штук 40 элементов, становится 600-700, а когда нажимаю переместить там за 1к переваливает.