px2rpx.js 565 B

1234567891011121314151617181920
  1. module.exports.px2rpx = function(data){
  2. let changeValue = function(props){
  3. // rate 比例,px转rpx 1:2
  4. let rate = 2
  5. Object.keys(props).forEach(item=>{
  6. if(props[item].constructor === Number){
  7. props[item] = props[item] * rate
  8. }
  9. if(props[item].constructor === Object){
  10. changeValue(props[item])
  11. }
  12. })
  13. }
  14. // data传进来是一个数组
  15. data.forEach(sector=>{
  16. changeValue(sector.style)
  17. })
  18. return data
  19. }