Size: a a a

2021 April 06

К

Константин in Svelte [svelt]
ну типа в А:
<Б class="класс-Б-1 класс-Б-2" />

а внутри Б у меня
<style>
.класс-Б-1 {...}
.класс-Б-2 {...}
</style>

<node class="{$$props.class}" />
источник

КС

Кирилл Спасибович... in Svelte [svelt]
любая интерполяция с любой переменной в атрибуте class добавляет к элементу хэш перманентно
источник

AP

Alexander Ponomarev in Svelte [svelt]
да
источник

К

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

К

Константин in Svelte [svelt]
вдруг я там динамически вообще укажу
источник

КС

Кирилл Спасибович... in Svelte [svelt]
<script>
 const name = '';
</script>

<h1 class={name}>Hello {name}!</h1>

<style>
 .a {
   color: red;
 }
</style>
источник

К

Константин in Svelte [svelt]
например, <Б class="класс-Б-{X}"
источник

К

Константин in Svelte [svelt]
а X у меня = 1 или 2
источник

AP

Alexander Ponomarev in Svelte [svelt]
ему не надо ниче знать, он просто не выкидывает ни один класс из стилей дочернего
источник

КС

Кирилл Спасибович... in Svelte [svelt]
дак а пофигу
источник

К

Константин in Svelte [svelt]
он к ним хэши добавляет
источник

AP

Alexander Ponomarev in Svelte [svelt]
хеш всегда один на весь компонент
источник

К

Константин in Svelte [svelt]
в смысле?
источник

К

Константин in Svelte [svelt]
ну да
источник

КС

Кирилл Спасибович... in Svelte [svelt]
у тебя короче всегда есть хэш если есть на элементе любая интерполяция
источник

КС

Кирилл Спасибович... in Svelte [svelt]
тебе тока остаётся добавить класс к элементу
источник

КС

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

КС

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

К

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

AP

Alexander Ponomarev in Svelte [svelt]
хэш у свелта это просто дополнительный класс "svelte-1235"
источник