纯nvue项目如何设置百分百的高度

前端 0 4773
小小草
小小草 2021年8月29日 00:19 发表
摘要:纯nvue项目如何设置百分百的高度


如果页面不需要滚动,可以在最外层的view加个style,flex: 1。

如果页面需要滚动,可以在每个nvue页面动态设置页面最小高度为窗口高度,具体方法如下:

第一步:
在main.js加入如下代码,将设置页面高度的方法全局挂载到uni对象上。
function setWindowHeight(page) {
setTimeout(() => {
uni.getSystemInfo({
success: res => {
page.window.height = res.windowHeight;
}
})
}, 100);
}
uni.$setWindowHeight = setWindowHeight;

第二步:
在页面最外层view写如下代码:

...
第三步:
data()方法加入这个页面高度变量:
data() {
return {
pageHeight: 0
}
}

第四步:
onLoad()方法调用设置页面高度方法:
onLoad() {
uni.$setWindowHeight(this);
}

参考:纯nvue项目如何设置百分百的高度 - DCloud问答

点赞 0 收藏(0)    分享
相关标签: nvue
问题没解决?让chatGPT帮你作答 智能助手
0 个评论
  • 消灭零评论