第一种情况,scroll-view占据整屏

html
scroll-view {height: 100vh;}

第二种情况,scroll-view自适应页面剩余高度

wxml

<view class="box"><view class="view"></view><scroll-view class="box-scroll"></scroll-view>
</view>

wxss

box {display: flex;flex-direction:column;height:100vh;overflow:hidden;
}
.view {    <!-- 这段可以不用-->flex-shrink: 0;height: 50px;
}
.box-scroll {flex: 1;height: 1px;
}

flex:1 高度依然不会自适应加一个默认高度1px就可以自适应了

实际中的使用示例(重点:第七行代码中的style="height: 1px;")

<view wx:if="{{sheetid==2}}" class="hxt-flex-fill hxt-flex-column" style="background-color: #fff;"><view class="hxt-flex" style="border-bottom: 1rpx solid #eee;padding: 10rpx 30rpx;display: flex;align-items: center;"><view class="title">收费项目:</view><view class="hxt-flex-fill" style="color: #00B1FF;" bindtap="sheetproject">选择收费项目</view></view><view class="hxt-flex-fill" style="height: 1px;" ><scroll-view style="height:100%" scroll-y enhanced="{{true}}" bounces="{{false}}"><view><view class="hxt-flex" style="border-bottom: 1rpx solid #eee;padding: 10rpx 30rpx;display: flex;align-items: center;"><view class="title">截止日期:</view><picker mode="date" value="{{date}}" class="hxt-flex-fill" style="color: {{picker?'':'grey'}};" start="2015-09-01" end="2017-09-01" bindchange="bindDateChange">{{picker?picker:'请选择截止日期'}}</picker></view><view class="hxt-flex-column" style="padding: 10rpx 0rpx 10rpx 30rpx;"><view class="hxt-flex"><view class="title hxt-flex-fill">收费明细:</view><view class="title" style="width: 150rpx;text-align: center;">收费金额</view><view class="title" style="width: 100rpx;text-align: center;">必交</view></view><view class="hxt-flex"><view class="title hxt-flex-fill" style="color: gray;">以下项目由《速达快餐》提供:</view></view><checkbox-group bindchange="checkboxChange" style="border-bottom: 1rpx solid #eee;padding-bottom: 10rpx;"><view class="hxt-flex" wx:for="{{2}}" style="margin-top: 10rpx;"><view class="title hxt-flex-fill"><checkbox class="round sm blue" value="{{objCheck.value(item)}}"></checkbox>汉族中餐</view><view class="title hxt-flex" style="width: 150rpx;justify-content: center;">¥<input type="number" placeholder="金额" style="width: 70rpx;text-align: left;color: #00B1FF;" /></view><view class="title" style="width: 100rpx;text-align: center;"><i class="fa fa-check" aria-hidden="true" style="color: #00B1FF;"></i></view></view></checkbox-group><view class="hxt-flex"><view class="title hxt-flex-fill" style="color: gray;">通知对象:</view></view><checkbox-group bindchange="checkboxChange" style="border-bottom: 1rpx solid #eee;padding-bottom: 10rpx;"><view class="hxt-flex" wx:for="{{20}}" style="margin-top: 10rpx;"><view class="title hxt-flex-fill"><checkbox class="round sm blue" value="{{objCheck.value(item)}}"></checkbox>汉族中餐</view><view class="title hxt-flex" style="width: 150rpx;justify-content: center;"><button class="cu-btn shadow" style="width:auto;height: auto;padding:10rpx 30rpx;font-weight: normal;color: gray;" bindtap="Sheet">0/28</button></view></view></checkbox-group><view><view style="padding: 20rpx 0;">备注:</view><textarea maxlength="{{noteMaxLen}}" style="width: 100%;border-top: 1rpx solid #eee;border-bottom: 1rpx solid #eee;padding: 10rpx 0;height: 200rpx;" fixed="true" bindinput="getWords" placeholder="请输入备注。。。" /></view></view></view></scroll-view></view><view style="border-top: 1rpx solid #eee;padding: 20rpx 10rpx;text-align: right;"><button class="cu-btn shadow" style="width:auto;height: auto;padding:10rpx 30rpx;font-weight: normal;color: white;background-color: #00B1FF;" bindtap="Sheet">保存</button></view></view>

解决微信小程序scroll-view高度自适应问题的方法相关推荐

  1. 【狼人杀plus全记录】没有公网IP照样完美解决微信小程序本地测试问题,超简单方法!

    前文:在开发微信小程序后台的时候,我们需要使用域名进行跳转访问,按照传统的思路我们的域名只能填写一个公网IP,然而多数情况下我们并没有公网IP 方法非常简单,有两种思路: 第一种,将域名定向到局域网I ...

  2. 微信小程序 - 设置图片高度自适应(宽度固定)

      我们要放入多张一样宽度不一样高度的图片的时候,我们不能同时都设置固定的高度,这样会使得一些图片被挤压或者有些会出现空白的现象,这些都不能满足我们的需求,所以我来说一下如何实现图片高度自适应. 我们 ...

  3. html微信图片自适应,微信小程序实现图片高度自适应

    1. swiper轮播海报通过wx.getSystemInfo接口获取屏幕高度,高度依据图片宽高等比缩放 运行于app.js,全局保存 // 设备信息 wx.getSystemInfo({ succe ...

  4. php展示微信图片尺寸,微信小程序实现image图片自适应宽度

    本文主要和大家分享微信小程序实现image图片自适应宽度,希望能帮助到大家,首先我们先来了解一下image组件. 一.了解image组件 由于image有默认的固定的宽度和高度,这样我们在做图片自适应 ...

  5. 微信小程序轮播图片自适应

    微信小程序轮播图片自适应 //xml代码 <view class="rotation"><swiper class="home-swiper" ...

  6. uniapp 判断页面是否是横竖屏,解决微信小程序video组件全屏播放视频遮盖自定义播放控件问题

    如果res.deviceOrientation 等于landscape 的话是竖屏,portrait则是横屏.因为用户每旋转一次屏幕就会触发里面的onShow钩子,因此在页面显示或横竖屏变化都会触发这 ...

  7. 解决微信小程序的video元素层级太高无法遮盖问题

    解决微信小程序的video元素层级太高无法遮盖和show-play-btn属性失效问题 今天在项目中遇到了这个问题,需要在微信小程序中用视频作为背景,微信开发者工具中模拟的没问题,真机调试就发现vid ...

  8. 解决微信小程序IOS中使用picker弹出内容和手机软键盘重叠的问题

    解决微信小程序IOS中使用picker弹出内容和手机软键盘重叠的问题 项目需求: 一个信息提交页面:有input输入框,有picker选择器 遇到的问题: 点击input输入框时,手机自动弹出键盘,但 ...

  9. # 解决微信小程序遮罩层底部页面滚动

    解决微信小程序遮罩层底部页面滚动 一.wxml文件添加catchtouchmove="move". <view class="" class=" ...

  10. 解决微信小程序使用wxcharts在屏幕不固定问题-开发工具里也显示好了布局,为啥到真机就是乱的...

    解决微信小程序使用wxcharts在屏幕不固定问题-开发工具里也显示好了布局,为啥到真机就是乱的 .chart{ width: 100%; text-align: center; } .canvas{ ...

最新文章

  1. zabbix部署onealert云警告平台
  2. python 09day --初识python
  3. 硕博士生参加学术会议重要吗?如何选择?注意什么?
  4. SQL 聚合函数一定要跟group by以及NULL的关系的案例精讲
  5. 指定查找区间,查找学生姓名并显示是否修改成功
  6. python enumeration_如何在python中将int转换为Enum?
  7. [转]Nginx的负载均衡方式
  8. vue请求封装,http-接口部分(文档笔记)
  9. 无人驾驶出租车已经在北京全面开放,未来普通人还需要学驾照吗?
  10. mysql导入的sql文件导入到哪里了_mysql导入导出sql文件
  11. linux 创建交换文件格式,Linux系统下的交换分区和交换文件的含义 (创建交换分区文件基本文件的swap)...
  12. 64位Oracle 11g 使用PL/SQL
  13. Redis与Redisson的分布式锁
  14. 【肌电信号】肌电信号处理系统含Matlab源码
  15. 圣诞帽php,微信小程序“圣诞帽”的实现思路详解
  16. 《增长黑客》- 读书笔记(四)增长黑客循环
  17. linux 手机root原理,手机root原理
  18. U-BOOT添加命令
  19. 波卡(Polkadot)创始人Gavin Wood眼中加密世界
  20. 百度SEO站群Ekommart英文版主题-电子商务主题(WordPress响应式)

热门文章

  1. 设计模式 - 结构型
  2. html实现钝角效果;html实现限制一行字数的显示,超出的部分用省略号(....)来代替...
  3. ggplot2学习笔记3:ggplot()基本用法
  4. Eclipse 删除Git远程仓库分支
  5. java.sql.SQLException: Access denied for user ‘kuber‘@‘localhost‘ (using password: YES)报错的解决方法
  6. 蓝桥杯素数等差数列问题
  7. python实现清理桌面的功能
  8. SQLMAP简单使用教程
  9. Golangci-lint 安装
  10. html 锚点 中文,html怎么设置锚点