亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

vue的分頁我一共獲取了total=12條數據每頁設置顯示10條,為什么點擊第二個頁碼的時候是沒有

vue的分頁我一共獲取了total=12條數據每頁設置顯示10條,為什么點擊第二個頁碼的時候是沒有

呼啦一陣風 2019-03-28 15:19:49
<template><el-main><h1>學校通知</h1><ul>  <li v-for='news in tableData'><router-link :to="'/schoolnotice/'+news.newsID">{{news.title}}</router-link><span>{{news.publishTime}}</span></li></ul>        **分頁**<el-pagination  layout="prev, pager, next"  :total="total"  :page-size="10"  @current-change="handleCurrentChange"></el-pagination></el-main></template><script>export default {data() {return {  newsList:[],  total:{},  tableData: [], //表格顯示數據  allData: [], //總數據}},**獲取數據**mounted () {const that = this;console.log(that);this.$http.get(  that.$interface+'getArticlePages?categoryId=2')  .then(function (response) {    if(response.data.status === 1){      response.data.data.list.forEach(function(item){        that.allData.push({          title:item.title,          publishTime:item.publishdate,          newsID:item.articleid,        });        that.total = response.data.data.total;                    **從allData獲取數據到tableData**         that.tableData = that.allData.slice(0, 10);        console.log(that.total);      });    }else{      that.$message({        message: response.data.msg,        type: 'warning'      });    }  })  .catch(function (err) {    console.log(err);    that.$message({      message: '數據 error',      type: 'warning'    })  });}, 頁碼點擊事件methods:{handleCurrentChange(val) {  //當前頁  console.log(val);  this.tableData = this.allData.slice((val - 1) * 10, 10 * val);}}
查看完整描述

5 回答

?
莫回無

TA貢獻1865條經驗 獲得超7個贊

  1. 找你們后端,如果是做前端分頁讓他返回所有數據,也很可能是后端分頁而你們沒對清楚接口

    response.data.data.list.forEach(function(item){
         ...
         console.log(that.total);//打印了10次12 意思是list長度本來就是10});
  2. 為什么要在list.forEach里面push,如果你只是想格式化數組用map。更不要在forEach里重復的執行無用的 that.total = ... that.tableData = ...,10次循環前面9次都是無用的賦值。


查看完整回答
反對 回復 2019-04-03
?
qq_遁去的一_1

TA貢獻1725條經驗 獲得超8個贊

切換到第二頁的時候,檢查下tableData是不是剩下的那兩條數據


查看完整回答
反對 回復 2019-04-03
?
慕田峪7331174

TA貢獻1828條經驗 獲得超13個贊

------------ update

撤回之前的回答, 我看錯了。汗

會不會接口返回的就是 10條數據?


查看完整回答
反對 回復 2019-04-03
?
胡說叔叔

TA貢獻1804條經驗 獲得超8個贊

看一下你的allData是多少條數據


查看完整回答
反對 回復 2019-04-03
?
慕桂英546537

TA貢獻1848條經驗 獲得超10個贊

應該后臺接口有問題,totallist不匹配


查看完整回答
反對 回復 2019-04-03
  • 5 回答
  • 0 關注
  • 10107 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號