mescroll:弹窗内,局部内的滚动

<template>
	<view class="index">
		<view class="list">
			<mescroll-uni ref="mescrollRef" @init="mescrollInit" @down="downCallback" @up="upCallback" :fixed="false">
				<view class="item" v-for="(item,index) in 20" :key="index">标题{{index}}</view>
			</mescroll-uni>
		</view>
	</view>
</template>

<script>
	import MescrollMixin from "@/uni_modules/mescroll-uni/components/mescroll-uni/mescroll-mixins.js";
	export default {
		mixins: [MescrollMixin], // 使用mixin
		data() {
			return {
				list:[]
			}
		},
		onShow() {
		},
		methods:{
			/*下拉刷新的回调 */
			downCallback() {
				this.mescroll.resetUpScroll()
			},
			/*上拉加载的回调*/
			upCallback(page) {
				this.$http.post('', {
					page: page.num,
				}).then(res => {
					if (res.code == 200) {
						let arr = res.data;
						if (page.num === 1) this.list = [];
						this.list = this.list.concat(arr);
						this.$nextTick(() => {
							this.mescroll.endSuccess(arr.length)
						})
					}
				}).catch((e) => {
					this.mescroll.endErr();
				});
			},
		}
	}
</script>

<style scoped lang="scss">
	.index{
		padding-top: 300rpx;
		.list{
			width: 690rpx;
			height: 1080rpx;
			margin: auto;
			background: url('../../static/apply/5.png')no-repeat left top;
			background-size: 690rpx 100%;
			padding: 24rpx 0;
			.item{
				width: 630rpx;
				height: 100rpx;
				background: #1E1B1A;
				border-radius: 16rpx;
				border: 1px solid #414244;
				margin: 12rpx auto;
			}
		}
	}
</style>

在这里插入图片描述
在这里插入图片描述

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
mescroll-uni是一个基于uni-app框架的下拉刷新和上拉加载的插件。它提供了一种简单、灵活的方式来实现页面的滚动加载效果。 使用mescroll-uni,你需要按照以下步骤进行操作: 1. 首先,你需要在你的uni-app项目中安装mescroll-uni插件。你可以使用npm命令来安装,执行以下命令: ``` npm install mescroll-uni ``` 2. 在你的页面中引入mescroll-uni插件。可以在需要使用滚动加载的页面的`<template>`中引入mescroll-uni的组件,例如: ``` <template> <view> <mescroll-uni></mescroll-uni> </view> </template> ``` 3. 在你的页面的`<script>`中引入mescroll-uni组件,并配置相应的参数。例如: ``` <script> import MescrollUni from 'mescroll-uni' export default { components: { MescrollUni }, data() { return { mescrollOptions: { down: { use: true, callback: this.downCallback }, up: { use: true, callback: this.upCallback } } } }, methods: { downCallback() { // 下拉刷新的回调函数 // 执行刷新逻辑 }, upCallback() { // 上拉加载的回调函数 // 执行加载更多逻辑 } } } </script> ``` 4. 根据你的需求,实现对应的下拉刷新和上拉加载的逻辑处理。在`data`中配置`mescrollOptions`对象,通过`down`和`up`属性来配置下拉刷新和上拉加载的回调函数。 这样,你就可以使用mescroll-uni插件实现下拉刷新和上拉加载的效果了。具体的配置和使用方法可以参考mescroll-uni的官方文档。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值