|
|
@@ -11,10 +11,6 @@
|
|
|
@scroll="onScroll">
|
|
|
<view class="lsv-list">
|
|
|
<slot name="list" :data="dataList" :is-scrolling="isScrolling"></slot>
|
|
|
- <!-- 始终显示的底部提示 -->
|
|
|
- <view class="lsv-footer">
|
|
|
- {{ hasMoreData ? '上拉加载更多' : '-- 暂无更多数据 --' }}
|
|
|
- </view>
|
|
|
</view>
|
|
|
</mescroll-uni>
|
|
|
</view>
|
|
|
@@ -62,8 +58,6 @@ export default {
|
|
|
return {
|
|
|
params: {},
|
|
|
dataList: [],
|
|
|
- // 是否有更多数据
|
|
|
- hasMoreData: true,
|
|
|
// 下拉刷新的配置
|
|
|
downOption: {
|
|
|
|
|
|
@@ -79,7 +73,6 @@ export default {
|
|
|
let obj = {
|
|
|
// noMoreSize: 5, // 如果列表已无数据,可设置列表的总数量要大于5条才显示无更多数据;
|
|
|
onScroll: true,
|
|
|
- textLoading: '上拉加载更多...',
|
|
|
textNoMore: '-- 暂无更多数据 --',
|
|
|
page: {
|
|
|
size: this.pageSize // 每页数据的数量,默认10
|
|
|
@@ -110,7 +103,6 @@ export default {
|
|
|
},
|
|
|
// 下拉刷新
|
|
|
downCallback() {
|
|
|
- this.hasMoreData = true; // 下拉刷新时重置为有更多数据
|
|
|
this.mescroll.resetUpScroll();
|
|
|
},
|
|
|
// 上拉加载
|
|
|
@@ -151,8 +143,6 @@ export default {
|
|
|
this.$emit('afterFetch', result);
|
|
|
// 数据
|
|
|
this.dataList = this.dataList.concat(records);
|
|
|
- // 判断是否还有更多数据
|
|
|
- this.hasMoreData = this.dataList.length < (result.total || result[this.keyName].total);
|
|
|
this.mescroll.endBySize(records.length, result.total || result[this.keyName].total);
|
|
|
} else {
|
|
|
this.$tip.error('数据请求发生错误');
|
|
|
@@ -164,7 +154,6 @@ export default {
|
|
|
},
|
|
|
reloadList(p) {
|
|
|
this.params = p;
|
|
|
- this.hasMoreData = true; // 重新加载时重置为有更多数据
|
|
|
this.mescroll.resetUpScroll();
|
|
|
}
|
|
|
}
|
|
|
@@ -177,13 +166,6 @@ export default {
|
|
|
position: relative;
|
|
|
.lsv-list {
|
|
|
min-height: 100%;
|
|
|
- .lsv-footer {
|
|
|
- text-align: center;
|
|
|
- padding: 20rpx 0;
|
|
|
- font-size: 26rpx;
|
|
|
- color: #999;
|
|
|
- border-top: 1rpx solid #f7f8fc;
|
|
|
- }
|
|
|
}
|
|
|
}
|
|
|
</style>
|