例:top部分和bottom部分自定义,middle部分高度自适应:

<template><view><view class="top-box">top部分</view><view class="middle-box" :style="{height:mainHeight+'px'}">middle部分</view><view class="bottom-box">bottom部分</view></view>
</template>

在生命周期 mounted 进行调用

let _this = this;
uni.getSystemInfo({success: function(res) { // res - 各种参数console.log(res);let topinfo = uni.createSelectorQuery().in(_this).select(".top-box");let bottominfo = uni.createSelectorQuery().in(_this).select(".bottom-box");topinfo.boundingClientRect(function(data) { _this.topHeight = data.height; // 获取top部分的高度}).exec()bottominfo.boundingClientRect(function(data) { _this.bottomHeight = data.height; // 获取bottom部分的高度}).exec()// res.windowHeight:获取页面总高度_this.mainHeight = res.windowHeight - _this.topHeight - _this.bottomHeight}
});

打印res:

注:

1、screenHeight是整个手机屏幕的高度;

windowHeight是webview(不包括手机通知栏、小程序标题栏和tabBar)的高度;

2、screenHeight的单位是:rpx;

windowHeight的单位是:px。

参数

参数说明

screenWidth

屏幕宽度

screenHeight

屏幕高度

windowWidth

可使用窗口宽度

windowHeight

可使用窗口高度

windowTop

可使用窗口的顶部位置

windowBottom

可使用窗口的底部位置

statusBarHeight

手机状态栏的高度

uni-app获取元素高度相关推荐

  1. uniapp 获取图片的高度_uni-app获取元素高度等信息,并设置元素top信息

    本文主要简介uni-app获取元素信息及设置信息等 获取元素高度 可查看官方文档 mounted() { const query = uni.createSelectorQuery().in(this ...

  2. uniapp获取元素高度

    uniapp获取元素高度 官方文档 mounted() {const query = uni.createSelectorQuery().in(this);query.select('#editor' ...

  3. 原生js——无法获取元素高度的的问题

    原生js--无法获取元素高度的的问题 今天遇到了xxx.style.width无法获取元素宽度的问题,原来一直没有注意到这个小细节: 1)如果width:150px:是写在 css 样式表(外链式)里 ...

  4. 原生js获取元素高度

    原生js获取元素高度 <div id='container'></div> let dom = document.getElementById('contanier')dom. ...

  5. uniapp 动态获取元素高度

    vue页面获取元素, app端推荐(这个也兼容H5) //设置mescroll的高度setTimeout(()=>{const query = uni.createSelectorQuery() ...

  6. vue 获取元素高度

    <div ref="elememt" > </div> //获取高度值 var height= this.$refs.text.offsetHeight; ...

  7. uniapp 页面滚动获取元素高度

    onPageScroll() {let _this = this;let info = uni.createSelectorQuery().select(".entity-box" ...

  8. css 获取元素高度,如何获取没有给出高度的元素的高度?

    前言 最近在工作中遇到了一个问题,某个需求需要获取元素的高度,就假定是div元素,但是呢因为div中元素的内容是不确定的,所以并没有给div设置高度,在获取高度时,我们首先会想到3中方法 1.div. ...

  9. Vue.js 获取元素高度的方法【记录】

    Vue.js获取下面div的height: <div ref="element"></div> 1.获取高度值:(内容高+padding+边框) let h ...

  10. uniapp 获取元素高度

    在 uniapp 中,你可以使用 wx.createSelectorQuery() 方法来获取元素的高度.首先,你需要在元素上添加唯一的 id,然后在你的 JavaScript 代码中使用以下代码来获 ...

最新文章

  1. 利用BeanUtils在对象间复制属性
  2. 性能测试的概念及其分类
  3. WatchOS系统开发大全(8)-WKInterfaceGroup
  4. 只出现一次的数字Python解法
  5. windows下kafka源码阅读环境搭建
  6. android pay 绑定失败,实战Apple Pay失败!Android Pay你期待吗?
  7. .php y=mp4,PHP输出MP4视频流函数
  8. git 大文件报错Out of memory, malloc failed、 The remote end hung up unexpectedly
  9. cnn 验证集 参与训练吗_一个简单的零基础的机器学习教程之二,字母数字验证码识别...
  10. java中常见的包类接口_Java中一些常用的类,包,接口
  11. lwip netbuf_ref: invalid buf“
  12. Cloudstack
  13. Android给scrollView截图超过屏幕大小形成长图
  14. python将h264文件视频转为mp4格式
  15. Java进阶--Java垃圾回收机制全面解析
  16. win7系统如何添加环境变量
  17. 【Python】如何用Python快速实现语音提醒功能
  18. 拓途公众号数据分析工具梳理企业公众号要做的分析!
  19. 全球与中国切板刀市场深度研究分析报告
  20. 成功的 Git 分支模型

热门文章

  1. Bug 生命周期 中的 各个状态!
  2. 文件隐藏服务器版本信息,隐藏版本信息
  3. Java基础语法(汉罗塔)
  4. VMware Ubuntu20网络设置和DNS设置
  5. SEO搜索引擎优化(总结学习)
  6. C语言入门教程||C语言常量||C语言存储类
  7. 干货分享 | 分子对接与分子动力学模拟在药物研发中的应用
  8. 无UI自动安装Python解释器
  9. 五万块钱买什么车好_5万元以下新车5万左右买什么车好
  10. 数据可视化实战:实验报告