8***@qq.com
8***@qq.com
  • 发布:2019-11-11 17:05
  • 更新:2019-11-11 17:31
  • 阅读:1193

nvue页面中,数据类型怎么转换啊

分类:nvue
<view class="statusBar" :style="{ height: iStatusBarHeight + 'px' }"></view>  
<view>{{iStatusBarHeight}}</view>  

created() {  
    var height = uni.getSystemInfoSync().statusBarHeight;  
    var pixeRatio = uni.getSystemInfoSync().pixeRatio;  
// this.iStatusBarHeight = Number(height)*Number(pixeRatio);  
    this.iStatusBarHeight = Number(height*pixeRatio);  
}

页面输出总是NaN,标签高度也设置不成功,

height 获取 值是24;
pixeRatio 获取值 是2.75

直接输出也没问题,一但相乘,就是NaN,Number()也没用,请教下这个怎么解决,麻烦了

2019-11-11 17:05 负责人:无 分享
已邀请:
DCloud_UNI_CHB

DCloud_UNI_CHB

实测没问题,代码:

onLoad() {  
            var height = uni.getSystemInfoSync().statusBarHeight;  
            var pixeRatio = uni.getSystemInfoSync().pixelRatio;  
            console.log("height:" + height);  
            console.log("pixeRatio:" + pixeRatio);  
            console.log("result:" + (height * pixeRatio));  
}

日志输出:

17:30:39.493 height:29 at pages/tabBar/component/component.nvue:120  
17:30:39.515 pixeRatio:2.75 at pages/tabBar/component/component.nvue:121  
17:30:39.553 result:79.75 at pages/tabBar/component/component.nvue:122

该问题目前已经被锁定, 无法添加新回复