3***@qq.com
3***@qq.com
  • 发布:2025-05-28 11:30
  • 更新:2025-07-10 18:25
  • 阅读:337

uni.upx2px

分类:uni-app

uni.upx2px 在微信微信小程序的开发者上返回的值是NAN,但是真机调试正常

2025-05-28 11:30 负责人:无 分享
已邀请:
DCloud_UNI_yuhe

DCloud_UNI_yuhe

  • 1***@qq.com

    使用rpx2px也是返回NaN

    2025-06-12 00:24

  • DCloud_UNI_yuhe

    回复 1***@qq.com: 怎么会,你传参数传错了吧

    2025-06-12 10:59

  • 杰克叔叔

    还没改么

    2025-06-13 12:09

杰克叔叔

杰克叔叔

哭泣

4***@qq.com

4***@qq.com

uni.rpx2px和uni.upx2px,这两个api在微信开发者工具上返回确实是NaN,真机是ok的

7***@qq.com

7***@qq.com

还没处理吗

2***@qq.com

2***@qq.com

onLoad((options) => {
console.log(uni.rpx2px(100));
})
控制台打印 NaN

d***@mengton.com.cn

d***@mengton.com.cn

可以在入口重写这个函数:

uni.upx2px=function upx2px(upx, designWidth = 750, clientWidth = null) {
if (clientWidth === null) {
try {
clientWidth = uni.getSystemInfoSync().windowWidth;
} catch (e) {
clientWidth = window.innerWidth || 375;
}
}
const ratio = clientWidth / designWidth;
return Math.round(upx * ratio);
}

1***@qq.com

1***@qq.com - yuan

hbuilderx 4.66 同样的问题

  • DCloud_UNI_JBB

    发个可复现的demo

    2025-07-10 10:17

  • 7***@qq.com

    把unpackage/dist下的dev文件夹删了,重新运行试试

    2025-07-10 18:24

7***@qq.com

7***@qq.com

把unpackage/dist下的dev文件夹删了,重新运行试试

要回复问题请先登录注册