Size: a a a

2020 March 01

IK

Ivan Kuzmichov in Svelte [svelt]
Pavel 🦇 Malyshev
Буду у компа, гляну как я делал и может накидаю идей
👍
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Ivan Kuzmichov
👍
источник

IK

Ivan Kuzmichov in Svelte [svelt]
Павел, спасибо большое за помощь!
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Ivan Kuzmichov
Павел, спасибо большое за помощь!
👌
источник

MF

Max Frai in Svelte [svelt]
Подскажите, есть tailwind + svelte. Как правильно занимировать яркость текста. Есть элемент, у которого стиль text-gray-800, нужно ему добавить text-gray-600, например, чтобы плавно якрость поменялась и через время снять класс, чтобы вернулось как было
источник

T

Th0r in Svelte [svelt]
Max Frai
Подскажите, есть tailwind + svelte. Как правильно занимировать яркость текста. Есть элемент, у которого стиль text-gray-800, нужно ему добавить text-gray-600, например, чтобы плавно якрость поменялась и через время снять класс, чтобы вернулось как было
transition добавить элементу, при изменении свойств будет анимироваться
источник

MF

Max Frai in Svelte [svelt]
правильно ли добавлять классы через classList.add ?
источник

MF

Max Frai in Svelte [svelt]
Чтобы запускать анимацию
источник

T

Th0r in Svelte [svelt]
Max Frai
правильно ли добавлять классы через classList.add ?
нет, через директиву класс добавляй
источник

MF

Max Frai in Svelte [svelt]
у меня есть 30 элементов, например. и им по таймеру наугад нужно включить анимацию
источник

MF

Max Frai in Svelte [svelt]
Как здесь через директиву правильно сделать
источник

MF

Max Frai in Svelte [svelt]
назначить элементам какой-то айдишник и хранить отдельно текущий айдишник для анимирования, сверять с ним, при назначении класса?
источник

T

Th0r in Svelte [svelt]
ну либо айди анимируемого элемента, если анимируется всегда один, либо в массиве элементов хранить флаг активного класса
источник

MF

Max Frai in Svelte [svelt]
спасибо, сейчас попробую. а как каждому элементу понять, что у него за айдишник?
источник

MF

Max Frai in Svelte [svelt]
они генерируются через each
источник

MF

Max Frai in Svelte [svelt]
ну т.е. как-то так вижу:
{#each}
<div class=“{thisId == activeId ? ‘one’ : ‘two’}” />
{/each}
источник

MF

Max Frai in Svelte [svelt]
activeId меняем где-то как хотим по какой-то логике, но как вот этот thisId для каждого элемента разным сделать
источник

T

Th0r in Svelte [svelt]
Max Frai
спасибо, сейчас попробую. а как каждому элементу понять, что у него за айдишник?
если нет айдишника, то индекс
{#each Array(10) as _, i (i)}
 <div class:active={active===i}>
   Text
 </div>
{/each}
источник

MZ

Misha Zamkevich in Svelte [svelt]
Max Frai
ну т.е. как-то так вижу:
{#each}
<div class=“{thisId == activeId ? ‘one’ : ‘two’}” />
{/each}
Можно же просто удалить класс анимации у всей группы через each и тут же следом навесить рандомно на любой элемент из группы. И не трахаться с активным элементом.

Или хранить отдельно активный элемент в переменной. Снимать класс с активного элемента и рандомно навешивать класс на любой элем из группы. Попутно сохраняя его в переменной.
источник

AS

Alexey Schebelev in Svelte [svelt]
Ivan Kuzmichov
Всем привет! Ребята, подскажите пожалуйста, я запутался в освоении. Есть песочница https://codesandbox.io/embed/amazing-booth-ml9l7
Подключил sortablejs, и пытаюсь сортировать карточки. Для примера, если первую карточку переместить в конец, а потом попытаться добавить новую, то если распечатать массив, новая карточка находится в конце, но при этом на экране он встаёт на предпоследнюю позицию. При сортировки плагином, вроде и сам массив сортирую, но не помогает.
Накидал свой пример в Repl по работе с Sortable - стейт компонента синхранизируется при каждом событии сортировки. Кажется, проблем не заметил. https://svelte.dev/repl/3a5fae1be9c1458b85eef1e0591edeff?version=3.19.1
источник