Size: a a a

2020 March 03

V

Vladimir in Svelte [svelt]
Dmitry Kutran
Кстати, в случае выше - класс не будет scoped
это мне? :)
источник

DK

Dmitry Kutran in Svelte [svelt]
Vladimir
это мне? :)
Ага
источник

V

Vladimir in Svelte [svelt]
ок, щас гляну доку... в svelte совсем недавно
источник

DK

Dmitry Kutran in Svelte [svelt]
Vladimir
ок, щас гляну доку... в svelte совсем недавно
class:active={activeItem === item}
источник

DK

Dmitry Kutran in Svelte [svelt]
Кстати, только понял, что такая переменная с активным элементом уже есть
источник

V

Vladimir in Svelte [svelt]
Dmitry Kutran
class:active={activeItem === item}
пасиб.... в доке хочу глянуть что это за синтаксис :)
источник

V

Vladimir in Svelte [svelt]
Dmitry Kutran
Кстати, только понял, что такая переменная с активным элементом уже есть
суть в том что мне нужен именно htmlElement что бы его высоту получить
источник

DK

Dmitry Kutran in Svelte [svelt]
Vladimir
суть в том что мне нужен именно htmlElement что бы его высоту получить
можно через bind:clientHeight, но тут будет проблема состоять в том, что этот биндинг повесится на каждый элемент
источник

DK

Dmitry Kutran in Svelte [svelt]
можно им, в принципе, оборачивать только активный через {#if item === active}{:else}
источник

DK

Dmitry Kutran in Svelte [svelt]
в родительском компоненте
источник

V

Vladimir in Svelte [svelt]
Dmitry Kutran
можно им, в принципе, оборачивать только активный через {#if item === active}{:else}
интересный вариант... я щас просто когда мне нужно получить высоту активного элемента делаю querySelector('.active'), но это как-то не алё вообще
источник

V

Vladimir in Svelte [svelt]
Dmitry Kutran
можно через bind:clientHeight, но тут будет проблема состоять в том, что этот биндинг повесится на каждый элемент
так можно уже в принципе и bind:this сделать... :) в общем спасибо за наставление на правильный путь
источник

GV

Gennadiy Vatitov in Svelte [svelt]
Кстати, я правильно понимаю, что любую функцию, заимпорченную 'svelte/transitions'  можно, например, вызвать в своем action и запускать через ее метод tick()?
источник

GV

Gennadiy Vatitov in Svelte [svelt]
типа fade().tick()
источник

DK

Dmitry Kutran in Svelte [svelt]
Gennadiy Vatitov
Кстати, я правильно понимаю, что любую функцию, заимпорченную 'svelte/transitions'  можно, например, вызвать в своем action и запускать через ее метод tick()?
по-сути, да, но зачем?)
источник

GV

Gennadiy Vatitov in Svelte [svelt]
Dmitry Kutran
по-сути, да, но зачем?)
мне хочется сделать чисто функциональный компонент Popup без верстки, чтобы не создавать лишний элемент для обертки)
источник

GV

Gennadiy Vatitov in Svelte [svelt]
точнее это будет уже не компонент тогда, а action popup
источник

GV

Gennadiy Vatitov in Svelte [svelt]
у меня только 2 стопора:
1. Что-то делать со встроенными transition
2. Как-то добавлять класс с z-index
источник

DK

Dmitry Kutran in Svelte [svelt]
Gennadiy Vatitov
у меня только 2 стопора:
1. Что-то делать со встроенными transition
2. Как-то добавлять класс с z-index
2. точно нужно? Может, его перести в корень body?
источник

DK

Dmitry Kutran in Svelte [svelt]
на onMount можно сделать элемент и использовать трюк Павла - телепортацию через body.appendChild(element)
источник