Size: a a a

2020 April 13

АН

Артём Никитин in Svelte [svelt]
Denys Novakov
Я невнимательно прочитал. Тут вообще вопрос был не в этом. Элемент у нас как бы есть, так что querySelector не нужен.
classList.contains подходит и возможно он быстрее
источник

АН

Артём Никитин in Svelte [svelt]
Но closest универсальнее
источник

АН

Артём Никитин in Svelte [svelt]
потому что позволяет искать не только классы
источник

T

Th0r in Svelte [svelt]
Артём Никитин
Вот тебе серебряная пуля - универсальный обработчик на все случаи жизни)) На него подписан только ОДИН div, а срабатывают все кто захочешь))
https://ru.svelte.dev/repl/4c03f159b13e4ee6bbbf33d5c7a7ba59?version=3.20.1
только манипулирование dom в обход свелта - не очень хорошая идея
источник

АН

Артём Никитин in Svelte [svelt]
Это Паша первый начал своим примером)
источник

T

Th0r in Svelte [svelt]
Denys Novakov
Тут скорее вопрос, что работает быстрее closest или classList.contains, к тому же в closest передаётся более сложный селектор.
closest лучше в том плане, что у тебя в кнопке могут быть свои элементы - иконка, текст выделенный или еще что. например при клике на иконке closest найдет кнопку, а classList.contains - нет
источник

T

Th0r in Svelte [svelt]
Артём Никитин
Это Паша первый начал своим примером)
ну он не удалял элементы из дома, которые рендерятся через массив
источник

MV

Michael Vlasov in Svelte [svelt]
https://github.com/JSMonk/hegel пробовали со Svelte?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Артём Никитин
Это Паша первый начал своим примером)
В моём примере нет манипулирования DOM ))
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Th0r
closest лучше в том плане, что у тебя в кнопке могут быть свои элементы - иконка, текст выделенный или еще что. например при клике на иконке closest найдет кнопку, а classList.contains - нет
Именно для этого в том примерном используется closest - мы не можем быть уверены что клик пришёл именно от кнопки/ссылки, а не от элемента внутри. closest на искомом элементе вернёт его же, либо ближайшего родителя
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Я за ним слежу, но вроде как автор его не считает готовым к бою.
источник

AS

Alexey Schebelev in Svelte [svelt]
Надо Артёма уломать поддержку шаблонов сделать =)
источник

DN

Denys Novakov in Svelte [svelt]
Насчёт closest понятно, всем спасибо. Я тут дописал первую простую SPA, что скажете? Естественно если есть время и желание смотреть.
https://github.com/denisnow/game1.svelte
источник

T

Th0r in Svelte [svelt]
Denys Novakov
Насчёт closest понятно, всем спасибо. Я тут дописал первую простую SPA, что скажете? Естественно если есть время и желание смотреть.
https://github.com/denisnow/game1.svelte
👍 только фон бы побледнее, а то само поле плохо видно
источник

DN

Denys Novakov in Svelte [svelt]
Th0r
👍 только фон бы побледнее, а то само поле плохо видно
Не знаю даже. Может зависит от экрана. Надо будет провести опрос.
источник

S

SlavaZ in Svelte [svelt]
фон глаза режет
источник

A

Arushwl in Svelte [svelt]
Кайфово! Но с контрастом над поработать канеш...
источник

ДТ

Дмитрий Тараканов in Svelte [svelt]
Denys Novakov
Насчёт closest понятно, всем спасибо. Я тут дописал первую простую SPA, что скажете? Естественно если есть время и желание смотреть.
https://github.com/denisnow/game1.svelte
еще таймер или счетчик движений, чтоб перепрохождение было интересным
источник

DN

Denys Novakov in Svelte [svelt]
SlavaZ
фон глаза режет
Наверное сделаю еще тёмный режим или выбор фона.
источник

A

Arushwl in Svelte [svelt]
Вообще жир свайпы б ) над подумать...
источник