需求

由于设计界面时常常会用到vh和rpx来设置元素的宽高,但是由于每个手机屏幕的高都不确定,而有时候在设计界面时想把内容刚好适应屏幕大小。

解决方法

  1. 设置要动态修改宽高的元素。
<view class="top">……
</view>
<view :style="{ height: viewHeight + 'px' }">……
</view>export default {data() {return {……viewHeight: '',};}
  1. 先动态获取屏幕的宽高和元素的宽高。
onLoad() {_self = this;uni.getSystemInfo({success: function(res) {console.log(res);let info = uni.createSelectorQuery().select('.top');(单引号里的是元素的类名,即class)info.boundingClientRect(function(data) {//res - 屏幕的所以参数//data - 该类名所对应的元素的各种参数//可以在这里进行加减乘除计算,并将值进行绑定_self.viewHeight = (res.windowHeight - data.height) / 3;}).exec();}});},

最后,如本文有错误的地方,欢迎指正!!

微信小程序动态获取和设置元素宽高相关推荐

  1. 学习使用微信小程序动态获取当前时间并实时跳动

    学习使用微信小程序动态获取当前时间并实时跳动 1.修改util.js 2..js函数构造 3.wxml页面显示固定时间 1.修改util.js const formatTime = date => ...

  2. 微信小程序-动态获取appid

    微信小程序动态获取appid 使用wx.getAccountInfoSync();方法. 具体实现方法如下: var accountInfo = wx.getAccountInfoSync(); va ...

  3. 微信小程序动态获取时间

    在微信小程序中如何实现动态的获取时间呢?在这里我将直接提供代码,直接复制进去后就可以直击使用了. JS部分 var util = require('../../../utils/utils.js'); ...

  4. 微信小程序radio单选框如何修改宽高及选中样式

    之前写过关于多选框设置样式的办法,其实与单选框设置的方法一样,唯一不同的是,在css样式里,/* 选中后的 背景样式 (红色背景 无边框 可根据UI需求自己修改) */的下面定义的css需要加上!im ...

  5. 微信小程序 --- 动态获取input的value

    这里对 input 使用的是 bindinput 方法: <input type="text" bindinput="input"> <but ...

  6. jquery获取设置元素宽高位置height()、width()、offset()、position()、scrollTop()、scrollLeft()

    全栈工程师开发手册 (作者:栾鹏) jquery系列教程2-style样式操作全解 jquery获取设置元素宽高位置 jquery的通过height().width().offset().positi ...

  7. 微信小程序之获取后台动态数据表格布局display:table

    微信小程序之获取后台动态数据表格布局display:table 猿来独往 2018-09-02 本文没有采用flex布局和grid布局来设置表格的,而是通过 display: table;来设置. 一 ...

  8. 微信小程序动态设置tab-bar

    微信小程序动态设置tab-bar(自定义) 配置自定义tab-bar的方法这里省略,可以参考官方文档 动态设置tab-bar 需求:根据权限判断底部tab-bar显示内容 例如普通用户这里不显示赛事t ...

  9. 微信小程序--动态设置导航栏颜色

    微信小程序--动态设置导航栏颜色 既然要动态设置导航栏颜色,估计 自定义导航栏 也跑不了 关于动态设置导航栏颜色,微信小程序官方文档给出了一个API: wx.setNavigationBarColor ...

最新文章

  1. 05Observer/Event(观察者)模式
  2. 蓝桥杯2016省赛真题-剪邮票(dfs)
  3. 前端学习(3280):iterator
  4. showcase basketball stadium
  5. Python之认识世界
  6. 举办了一个如何对外协作的讲座,4人到场
  7. Windows 系统必备软件
  8. Python 中 jieba 库
  9. H5中启动Android app
  10. magic2410支持大容量sdhc卡解决办法
  11. 【WiFi】WiFi6E 6G 信道与频宽对应关系
  12. 带电插拔损坏设备原理_那些设备可以热插拔?
  13. 让更多人用到自己的代码,让信仰在风中飘扬
  14. 使用Spring Environment遇到的问题, 如读取到配置不是自己实际想要的
  15. deepin linux 安装Clion 以及系统配置
  16. 计算机将程序和数据同时存放在机器哪部分,计算机一级考试单选题
  17. Chatgpt如何使用在国内
  18. iPhone越狱的利与弊
  19. Java_数组(声明、创建、初始化、复制、增强型for循环、二维数组、排序、Arrays类)
  20. 5个有效的华为(HUAWEI)手机数据恢复方法

热门文章

  1. 进出口海运货物保险条款及做法
  2. Vue 非父子组件通信
  3. 程序运行程序是出现的this application has requested the runtime to terminate it in an unusual way. 异常分析
  4. hr读取工作日历的函数
  5. 【C语言】文件操作<1>
  6. python编程软件免费吗_Python Mac下载-Python for Mac(Python编程工具) v3.10.0a2免费版
  7. 2019.12.18
  8. AndroidStudio编译报错SSL peer shut down incorrectly
  9. python爬虫——使用selenium爬取微博数据(一)
  10. 04刘笑维-05刘洪雨-实训一