objectToStyleString
是否为一维基础类型数组(不含对象/子数组/函数等引用类型)
引入版本
0.35.0
Demo
ts
import { objectToStyleString } from '@wyfex/iutils'
/**
* ================== 常规样式转换 ==================
*/
console.log(objectToStyleString({ width: '200px', color: '#fff', zIndex: 999 }))
// width:200px;color:#fff;z-index:999
/**
* ================== 连续大写驼峰转换(bgColorRGB实际不存在,仅测试用) ==================
*/
console.log(
objectToStyleString({ fontSize: 16, marginLeft: 10, bgColorRGB: '#000' })
)
// font-size:16;margin-left:10;bg-color-rgb:#000
/**
* ================== 空值过滤 ==================
*/
console.log(
objectToStyleString({
width: null,
height: undefined,
fontSize: '',
color: 'red'
})
)
// color:red
/**
* ================== 无效转换 ==================
*/
console.log(objectToStyleString({})) // ''
console.log(objectToStyleString([])) // ''
console.log(objectToStyleString({ w: null, h: '', f: undefined })) // ''