MDUI文档English简体中文亮色模式暗色模式跟随系统
预设颜色
自选颜色
从壁纸提取颜色
请选择一张壁纸
开发指南
样式
与框架集成
组件
工具函数
jq 工具库 dialog alert confirm prompt snackbar getTheme setTheme getColorFromImage setColorScheme removeColorScheme loadLocale setLocale getLocale throttle observeResize breakpoint
独立包

setTheme

setTheme 函数用于设置当前页面或指定元素的主题。可选的主题包括 lightdarkauto。详见 暗色模式

使用方法

按需导入函数:

import { setTheme } from 'mdui/functions/setTheme.js';

使用示例:

// 把整个页面设置成暗色模式
setTheme('dark');

// 把 class="element" 元素设置成暗色模式
setTheme('dark', '.element');

// 把指定 DOM 元素设置成暗色模式
const element = document.querySelector('.element');
setTheme('dark', element);

API

setTheme(theme: 'light' | 'dark' | 'auto', target?: string | HTMLElement | JQ<HTMLElement>): void

函数的第一个参数是要设置的主题,可选值为 lightdarkauto

第二个参数是要设置主题的元素,可以是 CSS 选择器、DOM 元素,或 JQ 对象。如果不传入第二个参数,那么默认设置 <html> 元素的主题。

本页目录