Skip to content

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 })) // ''

基于 MIT 许可发布