Size: a a a

2020 April 12

NU

Nikita Utmancev in Svelte [svelt]
Когда через each будешь перечислять - можешь так добавить <div class="slide slide-{index}" data-slide={index}>
источник

T

Th0r in Svelte [svelt]
Ivan Baidiuk 🦅
там штука динамическая
так а зачем тебе именно классы с цифрами, если оно у тебя используется только для определения текущего\следующего\предыдущего слайда?
источник

IB

Ivan Baidiuk 🦅 in Svelte [svelt]
впринципе логично
источник

IB

Ivan Baidiuk 🦅 in Svelte [svelt]
ну мне например как клас s—active добавлять?
источник

NU

Nikita Utmancev in Svelte [svelt]
Nikita Utmancev
class:ИмяКласса={УсловиеДобавления}
.
источник

T

Th0r in Svelte [svelt]
я бы переписал на массив объектов со слайдами (и чо там еще надо - текст, заголовок, линк), each и классы по index===currentSlide + 1\-1
источник

IB

Ivan Baidiuk 🦅 in Svelte [svelt]
ща попробую
источник

NU

Nikita Utmancev in Svelte [svelt]
Nikita Utmancev
Добрый вечер! Подскажите, пожалуйста, у меня в компонент передается N-ое кол. свойств (width, height, opacity, left и т.д.) - как в style записывать их измененное значение? Неужели нету какого-нибудь style:width={} ?
Вопрос ещё актуальный :)
источник

T

Th0r in Svelte [svelt]
Ivan Baidiuk 🦅
ну мне например как клас s—active добавлять?
{#each slides as slide, i (slide.id)}
<div class:active={i===curentSlide}>...
{/each}
источник

IB

Ivan Baidiuk 🦅 in Svelte [svelt]
Спасибо)
источник

T

Th0r in Svelte [svelt]
Nikita Utmancev
Добрый вечер! Подскажите, пожалуйста, у меня в компонент передается N-ое кол. свойств (width, height, opacity, left и т.д.) - как в style записывать их измененное значение? Неужели нету какого-нибудь style:width={} ?
через style="color:{colorText};background-color:{colorButton};" передавай
источник

NU

Nikita Utmancev in Svelte [svelt]
Th0r
через style="color:{colorText};background-color:{colorButton};" передавай
Но у меня свойства могут и не быть
источник

NU

Nikita Utmancev in Svelte [svelt]
Или при какой-то ширине экрана пропадать
источник

NU

Nikita Utmancev in Svelte [svelt]
Огромную портянку писать не хочется :с
источник

T

Th0r in Svelte [svelt]
задай пропсам дефолт через export let color = "white"
источник

D

Dr Zlo in Svelte [svelt]
сделай массив стилей и итерируй по нему
источник

NU

Nikita Utmancev in Svelte [svelt]
Th0r
задай пропсам дефолт через export let color = "white"
Но дело в том, что у меня дефолтные в стилях, и хотелось бы их и оставить в стилях...
источник

NU

Nikita Utmancev in Svelte [svelt]
Dr Zlo
сделай массив стилей и итерируй по нему
Можно repl?
источник

T

Th0r in Svelte [svelt]
Nikita Utmancev
Но дело в том, что у меня дефолтные в стилях, и хотелось бы их и оставить в стилях...
так нормально же работает с андефайнед пропсами
https://svelte.dev/repl/abc43fd23bb74b8db819623fa14e544d?version=3.20.1
источник

NU

Nikita Utmancev in Svelte [svelt]
Th0r
так нормально же работает с андефайнед пропсами
https://svelte.dev/repl/abc43fd23bb74b8db819623fa14e544d?version=3.20.1
Тогда немного усложняем задачу. Это примерно выглядит вот так, и там не только ширина может быть
источник