Size: a a a

2019 October 03

AK

Artur Kenzhaev in JSNN 🤔 (GSNN)
Pavel 🦇 Malyshev
я же там не менял исходный компонент
либо я не очень понял, либо ты повесил стили на кнопку через глобальные стили?
источник

PM

Pavel 🦇 Malyshev in JSNN 🤔 (GSNN)
Artur Kenzhaev
либо я не очень понял, либо ты повесил стили на кнопку через глобальные стили?
не совсем. они глобальные для под-дерева компонента
источник

PM

Pavel 🦇 Malyshev in JSNN 🤔 (GSNN)
то есть все что ниже .submit, который инкапсулирован
источник

AK

Artur Kenzhaev in JSNN 🤔 (GSNN)
источник

AK

Artur Kenzhaev in JSNN 🤔 (GSNN)
ты ведь оригинальную кнопку стилизуешь через глобальные переопределения?
источник

PM

Pavel 🦇 Malyshev in JSNN 🤔 (GSNN)
с помощью комбинации сложных селекторов и !important можно довольно точечно менять стили сложенных компонентов. при этом можно менять рут-классы в динамике (в данном случае это только .submit, но мог бы быть не только он) и получать разные кнопки
источник

PM

Pavel 🦇 Malyshev in JSNN 🤔 (GSNN)
Artur Kenzhaev
ты ведь оригинальную кнопку стилизуешь через глобальные переопределения?
не совсем. они глобальные для под-дерева компонента
источник

PM

Pavel 🦇 Malyshev in JSNN 🤔 (GSNN)
для под-дерева
источник

AK

Artur Kenzhaev in JSNN 🤔 (GSNN)
это в свелт так :global работает?
источник

PM

Pavel 🦇 Malyshev in JSNN 🤔 (GSNN)
Pavel 🦇 Malyshev
с помощью комбинации сложных селекторов и !important можно довольно точечно менять стили сложенных компонентов. при этом можно менять рут-классы в динамике (в данном случае это только .submit, но мог бы быть не только он) и получать разные кнопки
только юзать для прода навернео не стоит) для экспериментов и временных решений норм вполне
источник

PM

Pavel 🦇 Malyshev in JSNN 🤔 (GSNN)
Artur Kenzhaev
это в свелт так :global работает?
ничего)
источник

PM

Pavel 🦇 Malyshev in JSNN 🤔 (GSNN)
в этом его смысл, он не делает ничего, как писикак
источник

AK

Artur Kenzhaev in JSNN 🤔 (GSNN)
но тогда ты матчишься все-таки на глобальные селектор кнопки? а матчинг на контент внутри нее или иконки будет типа :global(button) > :global(span):nth-child(1) ?
источник

PM

Pavel 🦇 Malyshev in JSNN 🤔 (GSNN)
Artur Kenzhaev
но тогда ты матчишься все-таки на глобальные селектор кнопки? а матчинг на контент внутри нее или иконки будет типа :global(button) > :global(span):nth-child(1) ?
глобальный но только в рамках поддерева!
источник

AK

Artur Kenzhaev in JSNN 🤔 (GSNN)
ну потому что там каскад
источник

PM

Pavel 🦇 Malyshev in JSNN 🤔 (GSNN)
смотри в итоге класс какой:

.submit.svelte-sssdggds button
источник

PM

Pavel 🦇 Malyshev in JSNN 🤔 (GSNN)
то есть только все кнопки под .submit
источник

AK

Artur Kenzhaev in JSNN 🤔 (GSNN)
разве так ты не нарушаешь инкапсуляцию реализации самой кнопки?
источник

AK

Artur Kenzhaev in JSNN 🤔 (GSNN)
а если кто-то не заметит и не сделает каскад? стили повлияют на все приложение
источник

AK

Artur Kenzhaev in JSNN 🤔 (GSNN)
более сложные случаи могут привести и к такому :)
источник