Size: a a a

2020 April 03

AS

Alexey Solovyov in Svelte [svelt]
Ладно, придумаю что-нибудь. Спасибо.
источник

ПР

Павел Рябцев in Svelte [svelt]
Pavel 🦇 Malyshev
поставь еще svelte intellisense
Да да уже поставил)Спасиб)
источник

T

Th0r in Svelte [svelt]
Alexey Solovyov
Ага, но вопрос-то не в этом.
Тут этот самый classCondition должен прилетать из другого компонента. Они чисто визуальные.
откуда прилетать? пропс в условиях точно также работает
источник

DS

Dmitry Semenov in Svelte [svelt]
Pavel 🦇 Malyshev
state-driven подход же
А как state-driven подход применить к элементам которые ты пробрасываешь в slot?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexey Solovyov
Ага, но вопрос-то не в этом.
Тут этот самый classCondition должен прилетать из другого компонента. Они чисто визуальные.
имеешь ввиду что один компонент длает querySelector на разметку другого компонента и выставляет там класс?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
🤔
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Dmitry Semenov
А как state-driven подход применить к элементам которые ты пробрасываешь в slot?
слот определяется в одном компоненте (точка монтирования), а имплементируется в другом
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
там где он имплементируется и будет логика
источник

AS

Alexey Solovyov in Svelte [svelt]
Pavel 🦇 Malyshev
имеешь ввиду что один компонент длает querySelector на разметку другого компонента и выставляет там класс?
Ну пока не делает) Это была мысль для быстрого и ленивого решения 🙂
источник

AS

Alexey Solovyov in Svelte [svelt]
Кажется, время внедрять context.
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexey Solovyov
Ну пока не делает) Это была мысль для быстрого и ленивого решения 🙂
интересно как ты планируешь вообще синхронизировать лайф-циклы двух несвязанных компонентов
источник

PM

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

AS

Alexey Solovyov in Svelte [svelt]
Pavel 🦇 Malyshev
интересно как ты планируешь вообще синхронизировать лайф-циклы двух несвязанных компонентов
Ну в данном случае известно наверняка то, что когда первый компонент существует, второй существует сто процентов
источник

AS

Alexey Solovyov in Svelte [svelt]
Pavel 🦇 Malyshev
в том смысле что когда тот который класс выставляет пытается это делать, совершенно не факт, что другой уже будет  отрендерен в DOM)
Как раз таки факт, в моем случае
источник

AS

Alexey Solovyov in Svelte [svelt]
И связь идет ислючительно от первого ко второму, и никогда от второго к первому
источник

AS

Alexey Solovyov in Svelte [svelt]
Но я уже понял, что это решение не особо жизнеспособное. Буду использовать setContext и getContext.
Но все же, для справки, есть ли способ отключить unused css removal?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexey Solovyov
Ну в данном случае известно наверняка то, что когда первый компонент существует, второй существует сто процентов
получается у тебя более вложенный в иерархию компонент меняет класс на одном из родителей? 🤔
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexey Solovyov
Но я уже понял, что это решение не особо жизнеспособное. Буду использовать setContext и getContext.
Но все же, для справки, есть ли способ отключить unused css removal?
можешь сделать класс c :global
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
.component-specific-class global(.my-dark-side-class)
источник

AS

Alexey Solovyov in Svelte [svelt]
Pavel 🦇 Malyshev
получается у тебя более вложенный в иерархию компонент меняет класс на одном из родителей? 🤔
Нет, у меня на одном уровне два компонента, в одном из них есть дочерний. И дочерний меняет класс на том другом, в котором нет дочернего)
источник