:: Не фоксом единым
Нужен мозговой штурм/помощь/ликбез по Java Script
Joys
Автор

Сообщений: 3509
Откуда: Старая Русса
Дата регистрации: 25.06.2000
Привет всем.
Во вложении Html файл . Что собственно интересует. Можно ли как-то выцепить город после выбора? Общая идея состоит в том, чтобы , например если юзер выбрал Магадан, это отследить и вывести какой-нить Alert типа "Магадан низзя"
Вот очень это интересует, а своего ума не хватат.


------------------
Ratings: 0 negative/0 positive
Re: Нужен мозговой штурм/помощь/ликбез по Java Script
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Влезть снаружи в работающее react приложение... Забавная задумка

// после kaktusCalculator(...);
let isAlertShown = false;
const unsubscribe = kaktusCalculator.store.subscribe(() => {
const state = kaktusCalculator.store.getState()
if (state?.root?.selectedCity_to?.data?.city === 'Магадан') {
if (!isAlertShown) {
alert('Еду в Магадан!');
}
isAlertShown = true;
}
else {
isAlertShown = false;
};
});

Теоретически можно использовать dispatch(action) и, к примеру, очищать выбор города - главное не зациклиться, т.к. dispatch вызовет снова подписчиков.
Но это всё в любом случае чуть более чем "попахивает" Если разрабы не предоставили чёткого интерфейса и возможности управлять этим приложеньицем, то, возможно, стоит используя их АПИ набросать своё собственное приложение.


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: Нужен мозговой штурм/помощь/ликбез по Java Script
of63

Сообщений: 25161
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
() Вопрос относительно понял, ответ не понял вообще. Пояснили бы хоть 1-2 детали, что за dispatch(action) (в JS ?). И вообще...вопрос написания сайта, или "грабления"... ИК+
Ratings: 0 negative/0 positive
Re: Нужен мозговой штурм/помощь/ликбез по Java Script
Joys
Автор

Сообщений: 3509
Откуда: Старая Русса
Дата регистрации: 25.06.2000
Игорь, спасибо за ответ, понимаю, что "попахивает", посему решил от идеи отказаться ))
Вернее зашел немного сбоку. При наборе города заполняется div с классом city-select-array вот на click и повесил функцию

$(document.body).on('click', '.city-select-array>div', function(e) {
......
// тут ajax запрос на сервер и если город в черном списке , просто показываем popup с предупреждением, что это вам не это
});


------------------




Исправлено 1 раз(а). Последнее : Joys, 30.01.22 20:01
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 1 (Гостей: 1)

© 2000-2024 Fox Club 
Яндекс.Метрика