waterfall 上拉加载 下拉刷新

14 篇文章 0 订阅
本文展示了在App中实现下拉刷新和上拉加载更多的基本代码结构,通过``和``组件,分别处理下拉刷新和上拉加载的触发及隐藏逻辑。示例中,`@refresh`用于下拉刷新,`@pullingdown`和`@pullingup`分别用于开始和结束加载。同时,`refreshing`状态用于控制组件的显示和隐藏。
摘要由CSDN通过智能技术生成

在app中经常会遇到 上拉加载 下拉刷新的操作
我也不明白为啥官网不写清楚

<template>
  <waterfall column-count="2" column-width="auto">
  <refresh class="refresh" @refresh="onrefresh" @pullingdown="onpullingdown" :display="refreshing ? 'show' : 'hide'"> //下拉刷新
	<loading style="background-color: #000;">
	</loading>
</refresh>
    <cell v-for="num in lists" >
      <text>{{num}}</text>
    </cell>
    <loading  @loading="onrefresh" @pullingup="onpullingup" :display="refreshing ? 'show' : 'hide'"> //上拉加载更多
		<div style="background-color: #0033FF; height:90px; width:750rpx;"></div>
	</loading>
  </waterfall>
</template>
<script>
  export default {
    data () {
      return {
        lists: ['A', 'B', 'C', 'D', 'E']
      }
    }
  }
</script>

<style></style>

区别不大
下拉刷新 @refresh是关闭 @onpullingdown是关闭

<refresh class="refresh" @refresh="onrefresh" @pullingdown="onpullingdown" :display="refreshing ? 'show' : 'hide'">
	<loading style="background-color: #000;">
	</loading>
</refresh>

上拉加载 @loading是关闭 @pullingup是关闭

  <loading  @loading="onrefresh" @pullingup="onpullingup" :display="refreshing ? 'show' : 'hide'"> //上拉加载更多
		<div style="background-color: #0033FF; height:90px; width:750rpx;"></div>
	</loading>
onpullingdown(){
				this.refreshing = true
			},
			onrefresh(){
				setTimeout(()=>{
					this.refreshing = false
				},1000)
			},
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值