Serhii
Я больше за подход с конфигурациями
Serhii
Потому что это не правильно
Dmitry
Serhii
Так как минимум есть 2 коллекции
Serhii
1 это список фильтров а вторая список выбранных
Dmitry
какие коллекции?
Serhii
И ты предлагаешь их уже хендлить в контроллере компонента
Serhii
Что априори не удобно и не ре юзабельно
Serhii
Так как ты не за ндектишь контроллер как фабрику в любую точку апп
Dmitry
если речь про сортировку ту о которой человек спрашивал, я сделал допущение что там происходит и что можно сделать чтоб получить ожидаемое поведение
Serhii
Ладно, я просто писал уже сортировку
Serhii
У меня все шло через компонент , фабрику и класс Фильтр
Dmitry
из личной беседы понял что на слух не понимаю что там происходит и в чем может быть проблема и помочь ничем не смог
Serhii
Ивенты это худший подход в этом
Serhii
Так как почти все фильтры разные
Serhii
У каждого свой темплейт в зависимости от типа контрола должен быть и отдельный метод в компоненте onSelectedBlabla
Serhii
Это даст гибкость оперировать данными перед тем как записать в объект фильтра - например отдельно сохранить что пойдёт на сервер а что будет использоваться для отображения например в выборных фильтрах
Serhii
А последствием изменения viewValue фильтра будет onChange метод с фабрики фильтров который будет сертализировать их и отправлять на сервер
Serhii
Это ещё один шаг и локализация любой логики перед отправкой-получением
Serhii
Самая ересь это сохранение этих фильтров после перезагрузки - локалстор
Serhii
А шаринг легче всего делать через сохранённую коллекцию выбранных фильтров на сервере, в противном случае - потеряться в гет параметрах и их мапинге на коллекцию фильтров
Dmitry
почему не в json хранить в параметре стейта?
Serhii
Ну вот этот жсон и сохранять на сервере
Serhii
Я о проблемах если решить обновлять гет параметр при обновлении любого фильтра
Serhii
Как кажется на всех фильтрах сейчас
Serhii
Но мне это кажется сложным, особенно если бек не располагает к созданию ид для каждого фильтра
Dmitry
если стейт создать без пересоздании при изменении параметров?
Serhii
Мы же об одном? Я о урле стейта
Serhii
Скорее проблема главная в правильном мапинге на гет параметры
Dmitry
https://github.com/angular-ui/ui-router/wiki/quick-reference#reloadonsearch-v025
Serhii
Это из-за сохранения ввода. Проще когда в фильтре есть уже набор значений и просто нужно сохранить состояние каждого из чекбоксов
Serhii
Но если фильтр текстовый, выходит нужно кодировать и сохранять в гет
Artur
ищу фронт либу для динамоческой формы-фильтра а-ля яндекс маркет на основе "схемы" (вопрос не про jquery и не делать всё ручками)
Serhii
Я не нашёл и делал свою 2 дня
Serhii
Сомневаюсь что такие есть, так как кто подразумевает какую то структуру данных для фильтров, если ты готов её изменить под либу
O.
hi all
O.
Почему не выполняются скрипты внутри ui-view ?
O.
например элементарный console.log("hello"); не выполняется в подключенной вьюхе
Serhii
Саму директиву юи вью
O.
<div ui-view="content"></div>
O.
а вьюху на пастербин кину, секунду
Serhii
Как ты определил её в роутере?
O.
http://pastebin.com/kJ67MinZ
Serhii
parent@content?
O.
нет
Serhii
Проверь доку по юи роутеру и как называть нестед
Serhii
Если ты определил правильно контроллер
O.
у меня все есть единый индекс файл, в нем я просто подгружаю нужные мне вьюхи header, footer, content
O.
https://toster.ru/q/359275
O.
вот тут более детально расписал
O.
контроллер отрабатывает корректно, сраницы подгружает, проблема именно в выполнение js скрипта в подгруженной вьюхе.
Igor
попробуй внутри контроллера console.log("Hello")
Igor
сделай внутри контента контроллер ng-controller
Igor
и выполняй в нем, что нужно
O.
проблему частично решил, обернув содержимое подключаемого js внутри вьюхи в метод и вызвав его в контролере
Igor
зачем так? Можно создать конкретный контроллер и там работать
Igor
скрипты во вьюхах это что-то с чем-то
O.
хотел использовать на странице particles.js, и собственно стоял выбор стоит ли конфиг particles выносить в отдельный сервис и вызывать в контролере.
O.
скрипты во вьюхах не очень хорошая практика я уже понял путем проб и ошибок)
Serhii
кто шарит вебпак?
Serhii
возможно ли использование синтаксиса import без бабеля?
Alex
@2 да
Denis
🎉 Дамы и господа! Ещё раз хочу напомнить, на этой неделе, в четверг, состоится конференция InterCom 2016, ктороая будет посвящена интеграции веб и мобильных приложений с голосовыми, видео и текстовыми коммуникациями, чатам, ботам и месседжингом в целом. Что там будет? Звиад Кардава, Google Developer Expert, расскажет о своем опыте разработки Back-end для мессенджеров - он занимался этим последние несколько месяцев и делал глубокий анализ доступных прямо сейчас технологий. Максим Лапшин расскажет про серверную реализацию WebRTC для видеостриминга, а Игорь Шеко - про клиентскую, для работы с голосом и видео в браузерах и на мобильных платформах. Александр Сербул из Битрикс24 расскажет сразу про Front-end и Back-end, при реализации видеозвонков и шаринг экрана со стороны мобильных приложений, отображение большого количества данных в реальном времени со стороны сервера. На наши группы выделили несколько подарочных билетов и мы с удовольствием их розыграем, для того, чтобы принять участие - заполните форму: https://denisizmaylov.typeform.com/to/UA3bDP
Ещё раз напоминаю и через 10 мин закрываем приём заявок)
Anonymous
Эт куда?
Aleksei
ребята, вопрос по компонентам. есть компонент с шаблоном, в компонент я через аттрибуты пробрасываю модель и функцию из текущего контроллера, которая должна выполнится, когда я в компоненте изменю модель. в шаблоне есть кнопка, когда я нажимаю её - должна выполняется там самая проброшенная функция с новым значением модели. вот тольков функцию контроллера страницы(не компонента) прилетает undefined, хотя при логировании функции в компоненте всё правильно. в общем куда-то теряется значение между нг-кликом в компоненте и его колбеком
Aleksei
Aleksei
как-то так
Aleksei
в первой вкладке в vm.getItem прилетает undefined
Aleksei
ЧЯДНТ?
Aleksei
и да я читал https://docs.angularjs.org/guide/component и плункер прилагаемый смотрел, ничего не помогает
Viktor
и да я читал https://docs.angularjs.org/guide/component и плункер прилагаемый смотрел, ничего не помогает
я может под вечер перегрелся - но у вас документация по 1-му ангуляру, а код как я понимаю на 2-м, хотя я на 2-м не пишу
andrei
Это не второй
Aleksei
это просто es6
Viktor
Попробуйте переписать, чтобы в модели было не число, а объект (или массив), хотя я честно сказать туго понимаю, что у вас тут написано, т.к. es6 не владею
Jktü
можно попросить вас подсказать по Ext js — есть ли сейчас опенсорсная версия или может подскажете где найти полную?