最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue+Element-ui實(shí)現(xiàn)分頁效果

 更新時(shí)間:2020年11月15日 17:03:14   作者:yusirxiaer  
這篇文章主要為大家詳細(xì)介紹了vue+Element-ui實(shí)現(xiàn)分頁效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了vue+Element-ui實(shí)現(xiàn)分頁效果的具體代碼,供大家參考,具體內(nèi)容如下

當(dāng)我們向后臺(tái)請(qǐng)求大量數(shù)據(jù)的時(shí)候,并要在頁面展示出來,請(qǐng)求的數(shù)據(jù)可能上百條數(shù)據(jù)或者更多的時(shí)候,并不想在一個(gè)頁面展示,這就需要使用分頁功能來去完成了。

1.本次所使用的是vue2.0+element-ui實(shí)現(xiàn)一個(gè)分頁功能,element-ui這個(gè)組件特別豐富,分頁中給我提供了一個(gè)Pagination 分頁,使用Pagination 快速完成分頁功能

最終效果展示

<div class="deit">
 <div class="crumbs">
  <el-breadcrumb separator="/">
   <el-breadcrumb-item><i class="el-icon-date"></i> 數(shù)據(jù)管理</el-breadcrumb-item>
   <el-breadcrumb-item>用戶列表</el-breadcrumb-item>
  </el-breadcrumb>
  <div class="cantainer">
     <el-table style="width: 100%;"
     :data="userList.slice((currentPage-1)*pagesize,currentPage*pagesize)" //對(duì)數(shù)據(jù)請(qǐng)求的處理,最為重要的一句話
     >
      <el-table-column type="index" width="50"> 
      </el-table-column>
      <el-table-column label="日期" prop="date" width="180"> 
      </el-table-column>
      <el-table-column label="用戶姓名" prop="name" width="180"> 
      </el-table-column>
      <el-table-column label="郵箱" prop="email" width="180"> 
      </el-table-column>
      <el-table-column label="地址" prop="address" width="200"> 
      </el-table-column> 
     </el-table>
      <el-pagination
       @size-change="handleSizeChange"
       @current-change="handleCurrentChange"
       :current-page="currentPage"
       :page-sizes="[5, 10, 20, 40]" //這是下拉框可以選擇的,每選擇一行,要展示多少內(nèi)容
       :page-size="pagesize"   //顯示當(dāng)前行的條數(shù)
       layout="total, sizes, prev, pager, next, jumper"
       :total="userList.length"> //這是顯示總共有多少數(shù)據(jù),
     </el-pagination>
  </div>
 </div>
</div>

需要data定義一些,userList定義一個(gè)空數(shù)組,請(qǐng)求的數(shù)據(jù)都是存放這里面 

data () {
  return {
    currentPage:1, //初始頁
    pagesize:10, // 每頁的數(shù)據(jù)
    userList: []
  }
 },

對(duì)一些數(shù)據(jù),方法處理,數(shù)據(jù)的來源是自己通過json-server搭建的本地?cái)?shù)據(jù),通過vue-resource請(qǐng)求數(shù)據(jù),

created() {
  this.handleUserList()
 },
 methods: {
  // 初始頁currentPage、初始每頁數(shù)據(jù)數(shù)pagesize和數(shù)據(jù)data
  handleSizeChange: function (size) {
    this.pagesize = size;
    console.log(this.pagesize) //每頁下拉顯示數(shù)據(jù)
  },
  handleCurrentChange: function(currentPage){
    this.currentPage = currentPage;
    console.log(this.currentPage) //點(diǎn)擊第幾頁
  },
  handleUserList() {
   this.$http.get('http://localhost:3000/userList').then(res => { //這是從本地請(qǐng)求的數(shù)據(jù)接口,
    this.userList = res.body
   })
  }
 }

以上都是分頁所需的功能,也是自己在自己寫案例中所遇到的,并總結(jié)下方便查看,喜歡的可以關(guān)注一下

關(guān)于vue.js的學(xué)習(xí)教程,請(qǐng)大家點(diǎn)擊專題vue.js組件學(xué)習(xí)教程Vue.js前端組件學(xué)習(xí)教程進(jìn)行學(xué)習(xí)。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue3組件的v-model:value與v-model的區(qū)別解析

    vue3組件的v-model:value與v-model的區(qū)別解析

    在Vue3中,v-model和v-model:value都是用于實(shí)現(xiàn)雙向數(shù)據(jù)綁定的語法糖,但v-model:value提供了更顯式和靈活的綁定方式,允許你明確指定綁定的屬性名和事件名,它們的主要區(qū)別在于默認(rèn)行為、靈活性、多模型綁定和使用場(chǎng)景,感興趣的朋友一起看看吧
    2025-02-02
  • Vue引用Swiper4插件無法重寫分頁器樣式的解決方法

    Vue引用Swiper4插件無法重寫分頁器樣式的解決方法

    今天小編就為大家分享一篇Vue引用Swiper4插件無法重寫分頁器樣式的解決方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • vue監(jiān)聽瀏覽器網(wǎng)頁關(guān)閉和網(wǎng)頁刷新事件代碼示例

    vue監(jiān)聽瀏覽器網(wǎng)頁關(guān)閉和網(wǎng)頁刷新事件代碼示例

    在前端開發(fā)中我們通常會(huì)遇到這樣的需求,用戶離開、刷新頁面前,修改數(shù)據(jù)未進(jìn)行保存操作,需要提示框提醒用戶,這篇文章主要給大家介紹了關(guān)于vue監(jiān)聽瀏覽器網(wǎng)頁關(guān)閉和網(wǎng)頁刷新事件的相關(guān)資料,需要的朋友可以參考下
    2023-08-08
  • Vue3中列表拖拽排序的實(shí)現(xiàn)示例

    Vue3中列表拖拽排序的實(shí)現(xiàn)示例

    本文主要介紹了Vue3中列表拖拽排序的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • VUE3之Non-Props屬性的具體使用

    VUE3之Non-Props屬性的具體使用

    本文主要介紹了VUE3之Non-Props屬性的具體使用,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • electron-vue中報(bào)錯(cuò)Cannot?use?import?statement?outside?a?module的解決方案(親測(cè)有效!)

    electron-vue中報(bào)錯(cuò)Cannot?use?import?statement?outside?a?m

    Electron 是一個(gè)使用 JavaScript、HTML 和 CSS 構(gòu)建桌面應(yīng)用程序的框架,下面這篇文章主要給大家介紹了關(guān)于electron-vue中報(bào)錯(cuò)Cannot?use?import?statement?outside?a?module的解決方案,需要的朋友可以參考下
    2023-02-02
  • vue中axios請(qǐng)求的封裝實(shí)例代碼

    vue中axios請(qǐng)求的封裝實(shí)例代碼

    這篇文章主要給大家介紹了關(guān)于vue中axios請(qǐng)求封裝的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用vue具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧要的朋友可以參考下
    2019-03-03
  • vue-cli-service build 環(huán)境設(shè)置方式

    vue-cli-service build 環(huán)境設(shè)置方式

    這篇文章主要介紹了vue-cli-service build 環(huán)境設(shè)置方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。
    2023-01-01
  • vue配置font-awesome5的方法步驟

    vue配置font-awesome5的方法步驟

    這篇文章主要介紹了vue配置font-awesome5的方法步驟,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-01-01
  • vue.js中使用echarts實(shí)現(xiàn)數(shù)據(jù)動(dòng)態(tài)刷新功能

    vue.js中使用echarts實(shí)現(xiàn)數(shù)據(jù)動(dòng)態(tài)刷新功能

    這篇文章主要介紹了vue.js中使用echarts實(shí)現(xiàn)數(shù)據(jù)動(dòng)態(tài)刷新功能,需要的朋友可以參考下
    2019-04-04

最新評(píng)論

敦化市| 兴国县| 通许县| 衢州市| 吐鲁番市| 玛纳斯县| 兴义市| 巍山| 宁晋县| 通榆县| 房山区| 介休市| 法库县| 玉溪市| 安化县| 逊克县| 新野县| 上饶县| 林州市| 霍州市| 平和县| 固安县| 五大连池市| 壶关县| 内丘县| 万年县| 铜陵市| 丹阳市| 巴彦县| 朝阳区| 博兴县| 阿尔山市| 安康市| 江安县| 中牟县| 北票市| 丹巴县| 惠来县| 林周县| 台北县| 杨浦区|