Size: a a a

Angular - русскоговорящее сообщество

2021 May 18

RY

Roman Yazvinsky in Angular - русскоговорящее сообщество
Мб cd не срабатывает? Что значит через раз?
источник

ЕП

Егор Платонов... in Angular - русскоговорящее сообщество
А ты данные для графика откуда берешь когда свайпаешь? Может прийти не успевают , у меня такое было с графиком.
источник

А

Артур in Angular - русскоговорящее сообщество
так дали задачу, все города не влезут если как кнопки разместить, но по свайпу или клику не принципиально.
Я в принципе как вариант думал заблокировать свайп и оставить только клик, но не нашел как
источник

А

Артур in Angular - русскоговорящее сообщество
у себя из массива
источник

ЕП

Егор Платонов... in Angular - русскоговорящее сообщество
А в чем проблема конкретно? Когда свайпаешь у тебя график не отображается иногда? Как будто данных нету или что?
источник

А

Артур in Angular - русскоговорящее сообщество
получается, что когда я свайпаю график в 80% случаях он не изменяется, но при этом если навести на него курсор, то он изменяется
как будто метод свипера как то криво работает
источник

А

Артур in Angular - русскоговорящее сообщество
вот этим я данные закидываю в график, но повторюсь, при клике эта же функция отрабатывает нормально
источник

ЕП

Егор Платонов... in Angular - русскоговорящее сообщество
Не сталкивался с этим. А ты когда свайпаешь курсор вне области графика держишь?
источник

А

Артур in Angular - русскоговорящее сообщество
да, вне графика находится слайдер, без костылей его внутрь не засунуть
источник

ЕП

Егор Платонов... in Angular - русскоговорящее сообщество
Судя по всему у тебя график обновляется только когда курсор внутри области , раз при наведении то он меняется как надо.
источник

А

Артур in Angular - русскоговорящее сообщество
да, но клик то срабатывает и я даже для эксперимента добавлял на сам свипер (mouseout)="changeCity($event)", тоже все работало хорошо, но оно не работает с моб. устройств :(
источник

ЕП

Егор Платонов... in Angular - русскоговорящее сообщество
Даже не знаю как тебе реализовать можно.
источник

А

Артур in Angular - русскоговорящее сообщество
я вот тоже уже сижу со вчерашнего вечера
в любом случае спасибо!
источник

A

Artem in Angular - русскоговорящее сообщество
Ап
источник

RY

Roman Yazvinsky in Angular - русскоговорящее сообщество
А есть возможность перенести хэштег после слеша?
источник

A

Artem in Angular - русскоговорящее сообщество
нет, роутинг старого ангуляра поломается
источник

RY

Roman Yazvinsky in Angular - русскоговорящее сообщество
Так или иначе, ангулар резолвит роуты по слешу, т.е. url1#/url2 резолится как {path: 'url1'; children: [{path: 'url2'}]}
Я бы, наверное, сделал глобальный гард, который чекает url на наличие хэштега и в случае обнаружения делал бы window.location.href = url, т.к. мы покидаем приложение
Но наверняка есть способы получше
источник

A

Artem in Angular - русскоговорящее сообщество
либо я не догоняю, либо ты описался и хэштег слешом называешь?)
источник

RY

Roman Yazvinsky in Angular - русскоговорящее сообщество
Да, ошибся
источник

A

Artem in Angular - русскоговорящее сообщество
прикол в том, что есть гард именно такой window.location.href = url, где url  формируется правильно и выглядит как надо: xxxx/#/smth, но в момент редиректа ангуляр включается в работу и подсовывает свой корневой path.
В итоге получаем что-то типа xxxxx/main#/smth
источник