情不知从何起,一往而情深
排名
1
文章
870
粉丝
112
评论
163
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术

uni-app 小程序 分割线与滚动。uni-app 中占满剩下高度,并且在剩下高度里边滚动

1732人阅读 2024/7/10 14:16 总访问:1181577 评论:0 收藏:0 手机
分类: 前端

常用分割线

标签:

  1. <view class="di-task-spline"></view>

样式:

  1. .di-task-spline {
  2. height: 1rpx;
  3. background: #000000;
  4. opacity: 0.1;
  5. margin-top: 20rpx;
  6. margin-left: 20rpx;
  7. margin-right: 20rpx;
  8. }

滚动

滚动用的组件是scroll-view,支持横向和纵向滚动。

横向核心代码:

  1. <scroll-view scroll-x="true" >
  2. </scroll-view>

纵向核心代码:

  1. <scroll-view scroll-y="true">
  2. </scroll-view>

uni-app(开发微信小程序)中占满剩下高度,并且在剩下高度里边滚动

其实要占满剩下高度这种可以利用flex:1来实现,但是要在剩下高度里边滚动这种就不行了,他会随着内容的高度变高而变高。

所以应该使用整个屏幕的高度减去上方固定的高度

  1. height:calc(100vh - 160rpx);

100vh 表示一屏幕的高度,后面的160rpx,就是上方固定的高度,这个根据实际情况调整即可。

然后要在剩下高度里边滚动就比较简单了

scroll-view里边去增加内容就行了

  1. <scroll-view scroll-y="true" style="height:calc(100vh - 160rpx);">
  2. <view class="do-item-wrap">
  3. <view class="do-item" v-for="(initem, index) in 13" :key="index">
  4. <view class="di-task-desc">
  5. <view class="di-td-index">{{ index + 1 }}</view>
  6. <view class="di-td-title">体能测试—跑步(女子800米/男子1000米)</view>
  7. </view>
  8. </view>
  9. </view>
  10. </scroll-view>

uni-app(开发微信小程序)在剩下高度里边滚动,且剩下的高度是动态的

比如我这里有一个需求,就是在打开选择框的时候,在下方会多两个操作按钮,会占一部分高度,所以还要多减一点,就会有两种情况。

由于剩下的高度是动态的,所以就不能直接写一个固定的值了,应该动态的来计算,就可以绑定一个动态的样式,用一个方法来处理。

  1. <scroll-view scroll-y="true" :style="methods.calDynamicHeight()">
  2. .............需要滚动的内容............
  3. </scroll-view>

处理的方法如下:

  1. const methods = {
  2. allChoise() {
  3. state.isChoiseAll = true;
  4. console.log("点击了全选");
  5. state.title = "全不选";
  6. },
  7. calDynamicHeight() {
  8. let dynamicHeight = {};
  9. // 当显示全选的时候,由于会多两个操作按钮,会占一部分高度,所以还要多减一点
  10. if (state.isChoiseAll) {
  11. dynamicHeight["height"] = "calc(100vh - 299rpx)";
  12. }
  13. else{
  14. dynamicHeight["height"] = "calc(100vh - 229rpx)";
  15. }
  16. // dynamicHeight["background"] = "#ffabcd";
  17. console.log("看看动态样式", dynamicHeight);
  18. return dynamicHeight;
  19. }
  20. }

这个就根据不同的情况减去不同的高度即可,根据实际的需求来


欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739。有需要软件开发,或者学习软件技术的朋友可以和我联系~(Q:815170684)

评价

uni-app开始时间与结束时间(结束时间大于开始时间)picker编写

利用uni-app官网里面picker插件代码当点击开始时间后结束时间要大于选择后的开始时间,点击结束时间后开始时间要小于开始时...

uni-app用法与html标签的变化

以前是html标签,比如,现在是小程序组件,比如。那么标签和组件有什么区别,不都是用尖括号包围起来一段英文吗?其实标签...

uni-app无法导入插件

点击网页中右上角的插件导入,可以打开项目,但是就是无法导入插件。是因为,要登录!hbuilder里边也要登录才行,他这个应...

使用uni-app的云端一体插件

初次使用uni-app的云端一体插件步骤还是有点多,也有一些坑,在这里把使用过程记录一下。 一:先下载需要的插件在插件右上...

uni-app中list插件图标问题

如图:他使用uni-icons实现的如果只有text就不会有图标有时候贴的文档不是太完善,还是要下一个完整的插件来对比一下

uni-app发起请求

代码如下:uni.request({ url:&#39;接口地址&#39;, success:(result)=&gt;{ my.lists=result.data; } })注意你的...

uni-app官方文档

https://uniapp.dcloud.io/

uni-app运行与调试

上边有菜单,可以运行到浏览器,也可以运行到内置浏览器运行到内置浏览器的效果:

uni-app引入外部资源引入外网样式

很简单代码如下:&lt;style&gt; @import&#39;http://image.tnblog.net/amazeui.min.css&#39;; &lt;/style&gt; &lt;st...

uni-app设置起始页

很简单,在pages.json里边配置即可。

uni-app页面无法跳转问题

首先检查一下有没有在pages里边配置没有配置不行的哦或者看看你的跳转方式对不对,如果跳转的是底部菜单,但是你用的是uni....

uni-app 删除失败 setting denied access to....

删除的时候如果文件夹下面还有页面,这样直接删除文件夹是会报错的:删除失败 setting denied access to....这种情况就直接...

uni-app中引入外部js

可以使用代码如下:varscript=document.createElement(&#39;script&#39;); script.src=&quot;http://image.tnblog.net/jqu...

uni-app dom操作

比如引入外部js需要用到的dom操作:varscript=document.createElement(&#39;script&#39;); script.src=&quot;http://image....

uni-app使用web-view引入页面

代码如下:&lt;template&gt; &lt;viewclass=&quot;h5-html&quot;&gt; &lt;web-view:webview-styles=&quot;webviewStyl...

uni-app真机调试

很简单只要手机开启了usb调试,然后hbuilderx会自动获取到手机的然后运行到手机即可华为手机开启use调试:一直点击版本号进...