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

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

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

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

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

1.本次所使用的是vue2.0+element-ui實現(xiàn)一個分頁功能,element-ui這個組件特別豐富,分頁中給我提供了一個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)" //對數(shù)據(jù)請求的處理,最為重要的一句話
     >
      <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]" //這是下拉框可以選擇的,每選擇一行,要展示多少內容
       :page-size="pagesize"   //顯示當前行的條數(shù)
       layout="total, sizes, prev, pager, next, jumper"
       :total="userList.length"> //這是顯示總共有多少數(shù)據(jù),
     </el-pagination>
  </div>
 </div>
</div>

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

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

對一些數(shù)據(jù),方法處理,數(shù)據(jù)的來源是自己通過json-server搭建的本地數(shù)據(jù),通過vue-resource請求數(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) //點擊第幾頁
  },
  handleUserList() {
   this.$http.get('http://localhost:3000/userList').then(res => { //這是從本地請求的數(shù)據(jù)接口,
    this.userList = res.body
   })
  }
 }

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

關于vue.js的學習教程,請大家點擊專題vue.js組件學習教程Vue.js前端組件學習教程進行學習。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

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

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

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

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

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

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

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

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

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

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

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

    electron-vue中報錯Cannot?use?import?statement?outside?a?m

    Electron 是一個使用 JavaScript、HTML 和 CSS 構建桌面應用程序的框架,下面這篇文章主要給大家介紹了關于electron-vue中報錯Cannot?use?import?statement?outside?a?module的解決方案,需要的朋友可以參考下
    2023-02-02
  • vue中axios請求的封裝實例代碼

    vue中axios請求的封裝實例代碼

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

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

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

    vue配置font-awesome5的方法步驟

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

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

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

最新評論

凉城县| 平湖市| 新沂市| 象山县| 张掖市| 腾冲县| 金乡县| 资中县| 洛扎县| 黄石市| 水富县| 叶城县| 同德县| 阳东县| 大同市| 双桥区| 舒兰市| 玉树县| 德兴市| 碌曲县| 通城县| 保康县| 白沙| 三明市| 瑞丽市| 泽州县| 长沙县| 玉树县| 奈曼旗| 县级市| 青浦区| 德安县| 广河县| 多伦县| 顺昌县| 彭水| 珲春市| 和龙市| 商水县| 武宣县| 波密县|