Size: a a a

2020 September 02

К

Константин in Svelte [svelt]
Pavel 🦇 Malyshev
смысл в том, что фреймворк не должен "пухнуть" от фичей, которые легко реализуются в userland
да, но я пока видимо не совсем понимаю, как это работает. Вот смотрю документацию и не нахожу там этого...
источник

AS

Alexey Schebelev in Svelte [svelt]
on:click|enter - тоже ок модификатор
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Pavel 🦇 Malyshev
ну и честно говоря stopPropgation можно было бы не добавлять)
его добавили, насколько я помню, в основном потому что нужно было добавить capture
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Константин
да, но я пока видимо не совсем понимаю, как это работает. Вот смотрю документацию и не нахожу там этого...
источник

К

Константин in Svelte [svelt]
я имею в виду эвент
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
экшен - это функция которая позводяет добавить life-cycle для DOM элемента
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Константин
я имею в виду эвент
а что ивент? ты на DOM элемент ведь можешь ивент повесить?
источник

К

Константин in Svelte [svelt]
ну да
источник

AS

Alexey Schebelev in Svelte [svelt]
Pavel 🦇 Malyshev
кстати, лично я думаю что они эту фичу компилятора почти не юзают, хотя и заявляют об этом. подход к добавлению фичей во фреймворк очень жесткий
надеюсь они стабилизируют сейчас все с добавлением тайпскрипта, так сказать подведут веху и буду более открыты к новым фичам.
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
вот отличная статья от @AlexxNB : https://habr.com/ru/post/486626/
источник

К

Константин in Svelte [svelt]
Pavel 🦇 Malyshev
use:throttle={{ event: "click", handler: () => { }}}
может, туплю спросонья, но event в примерах нет
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Константин
может, туплю спросонья, но event в примерах нет
тебе дают функцию которая вызывается на DOM элементе в момент его монтирования в DOM и еще колбек в момент де-монтирования. Первый параметр этой функции это сам DOM элемент. Дальше ты там можешь делать что угодно, при этом оставаясь синхронизированным с life-cycle самого Svelte
источник

К

Константин in Svelte [svelt]
Pavel 🦇 Malyshev
тебе дают функцию которая вызывается на DOM элементе в момент его монтирования в DOM и еще колбек в момент де-монтирования. Первый параметр этой функции это сам DOM элемент. Дальше ты там можешь делать что угодно, при этом оставаясь синхронизированным с life-cycle самого Svelte
погоди, так ты про addEventListener, что ли говоришь?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Константин
погоди, так ты про addEventListener, что ли говоришь?
ну конечно, что угодно можно делать
источник

К

Константин in Svelte [svelt]
а, блин, я вообще не в ту сторону подумал ))
источник

К

Константин in Svelte [svelt]
думал, какая-то сахарная фишка свелт
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Константин
думал, какая-то сахарная фишка свелт
в статье все есть
источник

К

Константин in Svelte [svelt]
да, вижу, клёвая статья
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
вот такая штука была: https://v2.svelte.dev/guide#custom-event-handlers
источник

К

Константин in Svelte [svelt]
спасибо!
источник