tian-yan-yan
Version:
一套不算好用的组件
33 lines (25 loc) • 712 B
JavaScript
/**
* 修改主题颜色,不暴露给项目使用
* @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]);
}
}
}