Как реализовать режим темного/света в VUE3?CSS

Разбираемся в CSS
Ответить
Anonymous
 Как реализовать режим темного/света в VUE3?

Сообщение Anonymous »

Мне интересно, как добавить режим Dark/Light в мой проект Vue 3. Я знаю [/b] и

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

useToggle
[/b] от '@vueuse/core', но я не уверен, как их реализовать в каждом компоненте моего приложения.

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

const isDark = useDark({
selector: 'body',
attribute: 'color-scheme',
valueDark: 'dark',
valueLight: 'light',
})
< /code>
Должен ли я создавать несколько объектов для каждого элемента HTML на моей странице? Это кажется еще более трудоемким, чем предыдущий вариант. И как я могу использовать [b]isDark
[/b] в моих детских компонентах? Затем я использую это значение в каждом элементе HTML каждого компонента, чтобы применить класс «темного» или «света». Тем не менее, этот подход занимает много времени, и я считаю, что должен быть лучший способ справиться с этим.

Подробнее здесь: https://stackoverflow.com/questions/765 ... de-in-vue3
Ответить

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

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

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

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

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