UNPKG

tian-yan-yan

Version:

一套不算好用的组件

33 lines (25 loc) 712 B
/** * 修改主题颜色,不暴露给项目使用 * @author 张文 * @date 2022-01-17 * @param {Object} obj 需要修改的颜色 * @return {Boolean} * */ export const SetColor = { /** * 设置颜色 * @author 张文 * @param {Object} obj - 需要设置的颜色 * */ set(obj) { if (typeof obj !== 'object' || !Object.keys(obj).length) { console.error('修改主题颜色时传入的参数不为对象或为空对象,传入数据为:') console.error(obj) return } const bodyDom = document.getElementsByTagName('body')[0].style for (let key in obj) { bodyDom.setProperty(`--${key}`, obj[key]); } } }