Size: a a a

JavaScript — русскоговорящее сообщество

2020 September 10

К

Камиль in JavaScript — русскоговорящее сообщество
Aleksandr
А, ну да, логично
извини что отнял время. всё оказалось очень просто e.preventDefault()
источник

К

Камиль in JavaScript — русскоговорящее сообщество
и лаги пропали
источник

A

Aleksandr in JavaScript — русскоговорящее сообщество
Камиль
извини что отнял время. всё оказалось очень просто e.preventDefault()
хД ну если отключить тач эвент то они пропадут, да
источник

К

Камиль in JavaScript — русскоговорящее сообщество
да вообще капец как сразу в голову не пришло
источник

A

Aleksandr in JavaScript — русскоговорящее сообщество
ты же понимаешь, что у тебя теперь он не работает, да?
источник

К

Камиль in JavaScript — русскоговорящее сообщество
Aleksandr
ты же понимаешь, что у тебя теперь он не работает, да?
работает если в самом конце кода поставить
источник

ZS

Zhanadil Sadykov in JavaScript — русскоговорящее сообщество
slotsByDate.list.splice(slotsByDate.list.findIndex(s => s === slot), 1)
на первый клик по забитому слоту срабатывает правильно, а на последующие клики по тому же слоту почему он без разбору начинает при клике по одному слоту из массива удалять?
источник

ZS

Zhanadil Sadykov in JavaScript — русскоговорящее сообщество
хотя я проверку поставил, удалять только тот элемент, где идет совпадение тайтл слота и кликнутый слот
источник

ab

a b in JavaScript — русскоговорящее сообщество
Zhanadil Sadykov
хотя я проверку поставил, удалять только тот элемент, где идет совпадение тайтл слота и кликнутый слот
Скорее всего findIndex не находит соответствие, и тем самым возвращает -1
источник

ab

a b in JavaScript — русскоговорящее сообщество
А splice(-1, 1) отсекает последний элемент
источник

ZS

Zhanadil Sadykov in JavaScript — русскоговорящее сообщество
a b
Скорее всего findIndex не находит соответствие, и тем самым возвращает -1
if(index === -1) {      slotsByDate.list.splice(slotsByDate.list.findIndex(v => v.time === slot), 1)
}
источник

ab

a b in JavaScript — русскоговорящее сообщество
нет
источник

ab

a b in JavaScript — русскоговорящее сообщество
консольте, что сравнивается внутри findIndex
источник

ZS

Zhanadil Sadykov in JavaScript — русскоговорящее сообщество
a b
нет
да начинает отсекать последний при таком условии, мне например не нужно отсекать последний элемент
источник

ZS

Zhanadil Sadykov in JavaScript — русскоговорящее сообщество
как это можно запретить?
источник

ab

a b in JavaScript — русскоговорящее сообщество
Вы для начала посмотрите, какие сравнения идут при s === slot
источник

ZS

Zhanadil Sadykov in JavaScript — русскоговорящее сообщество
a b
Вы для начала посмотрите, какие сравнения идут при s === slot
в массиве которое лежит время (s), и время приходящее при клике (slot)
источник

ab

a b in JavaScript — русскоговорящее сообщество
Zhanadil Sadykov
в массиве которое лежит время (s), и время приходящее при клике (slot)
посмотрите конкретные значения в консоли
источник

ab

a b in JavaScript — русскоговорящее сообщество
если у вас все правильно срабатывает только при первом действии, значит там проблема
источник

ab

a b in JavaScript — русскоговорящее сообщество
У вас строгое сравнение, может быть разные типы
источник