j***@126.com
j***@126.com
  • 发布:2022-11-23 18:17
  • 更新:2022-11-23 18:17
  • 阅读:128

【报Bug】nvue list 组件设置padding时会触发parsefloat 错误,不影响运行,但ANDROID STUDIO后台会显示,需要解决。

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 11

HBuilderX类型: 正式

HBuilderX版本号: 3.6.4

手机系统: Android

手机系统版本号: Android 10

手机厂商: 华为

手机机型: MATE30 PRO

页面类型: nvue

vue版本: vue2

打包方式: 离线

项目创建方式: HBuilderX

示例代码:
<view class="wrapper">  
    <view class="container" >  
        <list class="book-container" >  
        </list>  
    </view>  
</view>  

.book-container{
flex:1;
width:750rpx;
padding: 30rpx 0rpx;
background-color: #FFFFFF;
}

操作步骤:

BUG描述写的很清楚

预期结果:

正常使用

实际结果:

出现EXCEPTION

bug描述:

nvue页面,样式padding写成如下格式:30rpx 0rpx。运行时会报错

.book-container{  
    flex:1;  
    width:750rpx;  
    padding: 30rpx 0rpx;  
    background-color: #FFFFFF;  
}  

错误内容如下:

java.lang.NumberFormatException: For input string: "0rpx"
at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:2043)
at sun.misc.FloatingDecimal.parseFloat(FloatingDecimal.java:122)
at java.lang.Float.parseFloat(Float.java:451)
at com.taobao.weex.utils.WXUtils.parseFloat(WXUtils.java:279)
at com.taobao.weex.utils.WXUtils.parseFloat(WXUtils.java:273)
at com.taobao.weex.ui.component.list.WXListComponent.updateProperties(WXListComponent.java:282)
at com.taobao.weex.ui.component.WXComponent.updateStyles(WXComponent.java:280)
at com.taobao.weex.ui.component.WXComponent.bindComponentData(WXComponent.java:729)
at io.dcloud.feature.uniapp.ui.component.AbsVContainer.bindComponentData(AbsVContainer.java:159)
at com.taobao.weex.ui.component.WXComponent.bindData(WXComponent.java:719)
at com.taobao.weex.ui.action.GraphicActionAddElement.executeAction(GraphicActionAddElement.java:204)
at com.taobao.weex.ui.action.BasicGraphicAction.run(BasicGraphicAction.java:71)
at android.os.Handler.handleCallback(Handler.java:966)
at android.os.Handler.dispatchMessage(Handler.java:110)
at android.os.Looper.loopOnce(Looper.java:205)
at android.os.Looper.loop(Looper.java:293)
at android.app.ActivityThread.main(ActivityThread.java:9551)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:586)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1204)

2022-11-23 18:17 负责人:无 分享
已邀请:

要回复问题请先登录注册