uniapp中scroll-view的简单案例

<temolate>
   <view class="backColorFourth" >
			<scroll-view class="scroll-y" scroll-y="true" @scrolltolower="lower">
				<view class="backColorFourthbotom" v-for="item in currentPageData">
					<text class="contentTitleName1">{{item.memberNickName}}</text>
					<text class="contentTitleMobile1">{{item.memberMobile}}</text>
					<text class="contentTitleTime1">{{item.memberCreateTime | formatTime}}</text>
				</view>
			</scroll-view>
			<u-loadmore bg-color='#ffffff' :status="status" />
		</view>
</temolate>
data() {
			return {
				currentPageData: [],
				currentPageData2: {},
				//我的团员人数
				LeaguemembersNum: 0,
				params: {
					pageNumber: 1,
					pageSize: 5,
				},
				status: "loadmore",
			}
		},
		methods: {
			getMenber() {
				this.status = "loading";
				getLeageeMenber(this.params).then(res => {
					if (res.data.code == '200') {
						if (res.data.success && res.data.result.records.length > 0) {
							this.status = "loadmore";
							this.LeaguemembersNum = res.data.result.total;
							this.currentPageData  = this.currentPageData.concat(res.data.result.records)
						} else {
							this.status = "nomore";
						}
						if (res.data.result.records.length < 10) {
							this.status = "nomore";
						}

					} else {
						uni.showToast({
							title: res.data.message,
							icon: 'none'
						})
					}
				})
			},
			// 下拉加载
			lower() {
				this.params.pageNumber++;
				this.getMenber();
			},

		}
.scroll-y {
		height: calc(135vh - 88rpx - var(--status-bar-height) - 344rpx - 170rpx);
	}
	.backColorFourth {
		background-color: #ffffff;
		height: 38rem;
		width: 90%;
		margin-left: 5%;
		margin-top: -39rem;
		border-radius: 10px;

	}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值