Как применить переменную CSS на динамическом классе CSS в динамическом компонентеCSS

Разбираемся в CSS
Ответить Пред. темаСлед. тема
Anonymous
 Как применить переменную CSS на динамическом классе CSS в динамическом компоненте

Сообщение Anonymous »

У меня есть библиотечные компоненты, и когда я создаю некоторые компоненты, у меня есть проблема с CSS при импорте компонента дважды в родительском компоненте с разными стилями.

Код: Выделить всё

import "../myCss.css"
const CircleComponent = ({size , color}) => {
useEffect(() => {
if (color)
document.documentElement.style.setProperty(
"--color",
color
);
if(size) {
document.documentElement.style.setProperty(
"--size",
`${size}px`
);
}
}, [])

return
}
< /code>
css: < /p>
root: {
--color: black;
--size: 40px
}

.circle{
height: var(--size);
width: var(--size);
background-color: var(--color);
border-radius: 50%;
}
< /code>
Когда я импортирую этот компонент и устанавливаю другой цвет: < /p>




...both Components Получите синий цвет!
Я не мог использовать модуль стиля, есть много ошибок!>

Подробнее здесь: https://stackoverflow.com/questions/751 ... -component
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Метод доступа в динамическом компоненте C# Blazor
    Anonymous » » в форуме C#
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Метод доступа в динамическом компоненте C# Blazor
    Anonymous » » в форуме C#
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Метод доступа в динамическом компоненте C# Blazor
    Anonymous » » в форуме C#
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Метод доступа в динамическом компоненте C# Blazor
    Anonymous » » в форуме C#
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Метод доступа в динамическом компоненте C# Blazor
    Anonymous » » в форуме C#
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous

Вернуться в «CSS»