From f6bb88e1f21de51f8d39de6fe5956053fb5a62ca Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Sat, 19 Jun 2021 08:32:04 +0800
Subject: [PATCH] 资讯列表,详情优化
---
pages/article/article.vue | 56 ++++++++++++++++++++++++++++++++------------------------
1 files changed, 32 insertions(+), 24 deletions(-)
diff --git a/pages/article/article.vue b/pages/article/article.vue
index 2e346c6..7540918 100644
--- a/pages/article/article.vue
+++ b/pages/article/article.vue
@@ -1,9 +1,9 @@
<template>
<view class="advisory-big">
<!-- 顶部下拉刷新 -->
- <view v-show="isFlash">
+ <!-- <view v-show="isFlash">
<uni-load-more :status="loadStatus" ></uni-load-more>
- </view>
+ </view> -->
<view v-for="i in data" class="advisory-model" @click="goDetail(i)">
<view class="advisory-left">
<view class="advisory-title-top">
@@ -20,9 +20,9 @@
</view>
<!-- loading加载提示处 -->
- <view v-show="isLoadMore">
+ <!-- <view v-show="isLoadMore">
<uni-load-more :status="loadStatus" ></uni-load-more>
- </view>
+ </view> -->
</view>
</template>
@@ -34,7 +34,7 @@
pathUrl:"http://s16s652780.51mypc.cn/api/blade-jfpts",
page:1,
pagesize:10,
- loadStatus:'loading', //加载样式:more-加载前样式,loading-加载中样式,nomore-没有数据样式
+ // loadStatus:'loading', //加载样式:more-加载前样式,loading-加载中样式,nomore-没有数据样式
isLoadMore:false, //是否加载中
isFlash:false,//是否刷新
data:[]
@@ -45,23 +45,26 @@
},
//上拉加载更多
onReachBottom(){ //上拉触底函数
+ console.log("上拉了")
if(!this.isLoadMore){ //此处判断,上锁,防止重复请求
- this.isLoadMore=true
+ // this.isLoadMore=true
this.page+=1
- this.getArtcilePageList()
+ this.getArtcilePageList(2)
}
},
//下拉刷新
onPullDownRefresh() {
- // console.log("上拉了!....");
+ // console.log("下拉了!....");
if(!this.isFlash){ //此处判断,上锁,防止重复请求
- this.isFlash=true;
+ // this.isFlash=true;
this.page =1;
- this.getArtcilePageList();
+ this.getArtcilePageList(1);
+ uni.stopPullDownRefresh();
}
},
onLoad() {
- this.getArtcilePageList();
+ this.getArtcilePageList(1);
+ uni.stopPullDownRefresh();
},
methods:{
//去跳转详情页面
@@ -88,7 +91,7 @@
},
//获取资讯信息
- getArtcilePageList(){
+ getArtcilePageList(tab){
var that = this;
uni.request({
url: that.pathUrl+'/article/article/page',
@@ -100,25 +103,30 @@
success: (res) => {
if(res.data.code==200){
if(res.data.data.records){
- //如果总数小于pageSize,不做其他操作
- if(res.data.data.total<this.pagesize){
+ if(tab==1){
that.data = res.data.data.records;
}else{
- if(res.data.data.records.length<this.pagesize){
- //如果数量小于分页数量,则为最后一页
- this.isLoadMore=true;
- this.loadStatus='nomore';
+ //如果总数小于pageSize,不做其他操作
+ if(res.data.data.total<this.pagesize){
+ that.data = res.data.data.records;
}else{
- this.isLoadMore=false
+ if(res.data.data.records.length<this.pagesize){
+ //如果数量小于分页数量,则为最后一页
+ // this.isLoadMore=true;
+ // this.loadStatus='nomore';
+ }else{
+ // this.isLoadMore=false
+ }
+ res.data.data.records.forEach((item)=>{
+ that.data.push(item);
+ })
}
- res.data.data.records.forEach((item)=>{
- that.data.push(item);
- })
}
}else{
- this.isLoadMore=true;
- this.loadStatus='nomore';
+ // this.isLoadMore=true;
+ // this.loadStatus='nomore';
}
+ uni.stopPullDownRefresh();
}
}
});
--
Gitblit v1.9.3