Size: a a a

2021 April 06

К

Константин in Svelte [svelt]
можно подробнее?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
свелт не может вырезать стиль, если видит что он может быть динамическим
источник

К

Константин in Svelte [svelt]
а как свелт понимает, что он может быть динамическим?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
class={classes}
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
очевидно же
источник

К

Константин in Svelte [svelt]
окей, тогда почему, если я передаю класс через проп и юзаю проп в компоненте, стили компонента удаляются?
источник

AP

Alexander Ponomarev in Svelte [svelt]
а если classes это export let classes?
источник

К

Константин in Svelte [svelt]
т.е. удаляются те классы, которые я могу передать
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
потому что проп это просто проп. он не имеет никакой особой семантики
источник

К

Константин in Svelte [svelt]
да, вот я про то же
источник

К

Константин in Svelte [svelt]
так а чем проп от переменной отличается?
источник

AP

Alexander Ponomarev in Svelte [svelt]
export let classes = 'some-class'; и вот тебе уже класс из локального компонента =)
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
тут же не проп важен, а его использованием в class аттрибуте html тега
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
ну конечно можно сверху передавать имена классов компонента
источник

КС

Кирилл Спасибович... in Svelte [svelt]
дак там в репле const ваще
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
только это классы вложенного компонента, а не родителя как все хотят
источник

КС

Кирилл Спасибович... in Svelte [svelt]
погоди-ка, получается если я в проп могу кидать класс, то я могу кинуть в проп один из описанных классов дочернего компонента?
источник

КС

Кирилл Спасибович... in Svelte [svelt]
и он обмажется хэшом или что?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
ну да, ты просто запишешь его в класс
источник

AP

Alexander Ponomarev in Svelte [svelt]
короче неважно откуда переменная, если сделано class={something} то весь стайл тег включается в бандл
источник