我这个是自定义header、main、和footer的布局,是盒子中的上拉加载、下拉刷新,不是页面的,废话不说,直接上代码!
- <template>
- <view class="assembly">
- <u-navbar title="个人中心" @leftClick="leftClick" :autoBack="true">
- u-navbar>
- <view class="main">
- <scroll-view
- scroll-y
- class="scrollbox"
- @scrolltolower="lower"
- refresher-enabled="true"
- :refresher-triggered="trigger"
- @refresherrefresh="refresherrefresh"
- show-scrollbar="false"
- >
- <text
- style="line-height: 40px; display: block"
- v-for="(item, index) in 20"
- >{{ index }}
- >
- <view class="loading-wrap">
- <view class="loading-text" v-if="loadingFlag == 1"
- >数据加载中...
- >
- <view class="loading-text" v-if="loadingFlag == 2"
- >没有更多的数据...
- >
- view>
- scroll-view>
- view>
- <view class="footer-bar">view>
- view>
- template>
- <script>
- export default {
- data() {
- return {
- trigger: false,
- loadingFlag: 1,
- };
- },
- methods: {
- leftClick() {
- console.log("返回上一页");
- },
- // 上拉加载
- lower() {
- console.log("触底加载11");
- },
- // 下拉刷新
- refresherrefresh() {
- const _that = this;
- this.trigger = true;
- setTimeout(() => {
- _that.trigger = false;
- }, 3000);
- },
- },
- };
- script>
- <style lang="scss">
- .assembly {
- width: 100vw;
- height: 100vh;
-
- // 头部返回
- ::v-deep .u-navbar {
- height: 50px;
- }
-
- // 内容
- .main {
- width: 100%;
- height: calc(100vh - 50px - 50px);
- background-color: pink;
- overflow: auto;
-
- // 这个是scroll-view的盒子样式,必须要有,要不然不会触发 触底滚动事件
- .scrollbox {
- width: 100%;
- height: 100%;
- }
-
- // 加载更多
- .loading-wrap {
- width: 100%;
- height: 30px;
- background-color: yellow;
-
- .loading-text {
- font-size: $uni-size-loading-text;
- text-align: center;
- line-height: 30px;
- }
- }
- }
-
- // 页脚
- .footer-bar {
- width: 100%;
- height: 50px;
- background-color: red;
- position: fixed;
- bottom: 0;
- right: 0;
- }
- }
- style>
-
相关阅读:
使用 ProcessBuilder API 优化你的流程
LeetCode 847. Shortest Path Visiting All Nodes【状态压缩,BFS;动态规划,最短路】2200
Java CC 解析 SQL 语法示例
kafka、zookeeper、flink测试环境、docker
《计算机网络》:考研 2024/3/5 2.1.1-物理层基本概念引入
ubuntu20.04安装cv2
Ajax入门——第一节:案例:用jQuery和Ajax编码的图书管理系统
java进阶学习笔记
原材料行业经销商在线管理系统:提升经销商管理品质,优化分销渠道
Golang 中return和defer执行先后顺序
-
原文地址:https://blog.csdn.net/m0_58361435/article/details/136470689