前面一篇《React教程系列之初级 -- 指定内联属性中的px》
那为什么比如lineHeight这种的介绍数字的,但不会自动加px的呢:
var isUnitlessNumber = { fillOpacity: true,fontWeight: true,lineHeight: true,opacity: true,orphans: true,zIndex: true,zoom: true }
var CSSProperty = { isUnitlessNumber: isUnitlessNumber }
function dangerousStyleValue(styleName,value){ var isEmpty = value == null || typeof value === 'boolean' || value === ''; if(isEmpty){ return ''; } var isNonNumeric = isNaN(value); if(isNonNumeric || value === 0 || CSSProperty.isUnitlessNumber[styleName]){ //转成string return '' + value; } return value + 'px'; }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。