Size: a a a

2020 November 09

КС

Кирилл Спасибович... in Svelte [svelt]
смысл в общем в том, чтобы выцепить данные стоящие за представлением, и работать с ними
источник

КС

Кирилл Спасибович... in Svelte [svelt]
id для этого достаточно
источник

VF

Vitaliy Fain in Svelte [svelt]
с активным классом попробую а в остальном там данные при повторном переходе не возвращаются в исходное положение
источник

VF

Vitaliy Fain in Svelte [svelt]
они остаются в измененном
источник

VF

Vitaliy Fain in Svelte [svelt]
а зачем вы делаете проверку if(!t.matches('th')) return;
источник

VF

Vitaliy Fain in Svelte [svelt]
если так клик будет именно по этому элементу
источник

VF

Vitaliy Fain in Svelte [svelt]
и листенер соответственно только на нем и висит
источник

VF

Vitaliy Fain in Svelte [svelt]
в пределах компонента
источник

КС

Кирилл Спасибович... in Svelte [svelt]
лучше просто на большие списки один слушатель, забыл перевесить его на th
источник

КС

Кирилл Спасибович... in Svelte [svelt]
особенно если клики обрабатываются на пропадающих и появляющихся итемах
источник

КС

Кирилл Спасибович... in Svelte [svelt]
так производительнее
источник

КС

Кирилл Спасибович... in Svelte [svelt]
теперь наконец-то понял зачем вам этот статус
это временное переключение asc / desc для этого конкретного элемента
источник

КС

Кирилл Спасибович... in Svelte [svelt]
но и тут тоже я не вижу в нём никакого смысла, т.к. он всегда один, зачем "восстанавливать" его состояние, щас покажу
источник

КС

Кирилл Спасибович... in Svelte [svelt]
поправил код выше
такой подход, когда вытаскиваешь из объектов стейт удобен тем, что ничего восстанавливать не приходится
источник

КС

Кирилл Спасибович... in Svelte [svelt]
помню тоже так вначале писал
проставлял item.hidden и так далее) а потом когда поиск изменился - проставлял по-другому)
источник

КС

Кирилл Спасибович... in Svelte [svelt]
ещё подход с id'шками интересен, что можно сгенерировать itemsById, и при сортировке/пересортировке делать массивы айдишек, которые потом map'аются в массивы объектов, которые отправляются на экран
т.е. получается какое-нибудь временное представление, пересортировка та же
что-нибудь типа

sortedIds.map(id => itemsById[id])) || items
когда нужно отключить сортировку - просто очищаешь массив sortedIds
и не нужно "запоминать" и "восстанавливать" стейт
источник

VF

Vitaliy Fain in Svelte [svelt]
интересно, спасибо большое, да я только в начале азов со свелтом, многие фишки еще не понятны
источник

КС

Кирилл Спасибович... in Svelte [svelt]
и не понятно где искать описания этих фишек) не просто когда свелт первый фреймворк, по нему минимум инфы
источник

VF

Vitaliy Fain in Svelte [svelt]
разве что на гите наверное хариса
источник

VF

Vitaliy Fain in Svelte [svelt]
и слушать его подкасты
источник