新建项目,在index页面想动态获取windowHeight,赋值给data中的height,代码如下:
onReady() {
uni.getSystemInfo({
success(res) {
console.log(res.windowHeight, res.screenHeight, res.windowBottom, res.statusBarHeight)
let height = (res.windowHeight) * (750 / res.windowWidth)
this.height = height
console.log(this.height)
}
})
}
报错如下:
undefined is not an object (evaluating 'this.height = height');at api getSystemInfo success callback function
都ready了,为啥无法给height赋值?hbuilderX 2.6.1, V2模式(V3问题太多不考虑启用)。
1 个回复
t***@gmail.com (作者) - ByteMan
使用uni.getSystemInfoSync就没问题了