首頁 web前端 js教程 Vue2.0、ElementUI實作表格翻頁

Vue2.0、ElementUI實作表格翻頁

Jan 04, 2018 am 10:21 AM
elementui 翻頁

本文主要為大家帶來一篇Vue2.0+ElementUI實作表格翻頁的實例。小編覺得蠻不錯的,現在就分享給大家,也給大家做個參考。一起跟著小編過來看看吧,希望能幫助大家。

ElementUI的表格要求的資料類型為字典陣列。我使用了python3寫後端,那麼從資料庫取資料時加入一行cursorclass=pymysql.cursors.DictCursor即可。取出後我將其存入redis資料庫方便之後取用。取用時使用eval()函數再傳到前端即可。

前端放置Pagination 分頁器,我這裡直接採用了完整功能的分頁器。


<el-pagination
 @size-change="handleSizeChange" 
 @current-change="handleCurrentChange" 
 :current-page="currentPage" 
 :page-sizes="[10, 20, 50, 100]" 
 :page-size="pagesize" 
 layout="total, sizes, prev, pager, next, jumper" 
 :total="data.length"> 
</el-pagination>
登入後複製

其中:handleSizeChange為pagesize改變時的對應函數,handleCurrentChange為currentPage改變時的對應函數。

page-sizes為所有可選擇的page-size。可以自己更改其中的數字。

layout為附帶的功能,一般不用動它。

total為總資料數。由於是字典數組,直接使用length方法即可得到總資料數。


data () { 
 return { 
 data: [], 
 currentPage:1, 
 pagesize:20, 
 
 } 
},
登入後複製

初始頁currentPage、初始每頁資料數pagesize和資料data


 methods: { 
 handleSizeChange: function (size) { 
 this.pagesize = size; 
 }, 
 handleCurrentChange: function(currentPage){ 
 this.currentPage = currentPage; 
 } 
}
登入後複製

上面的兩個回應函數,很好理解。


<el-table
 :data="data.slice((currentPage-1)*pagesize,currentPage*pagesize)" 
 stripe 
 style="width: 100%">
登入後複製

el-table標籤。透過計算很容易得到,要使當頁顯示分頁後的對應數據,其下標應為(當前頁-1)*每頁數據數 到 當前頁*每頁數據數。使用slice方法進行取用。

stripe為有斑馬紋表格。


<el-table-column
 prop="id" 
 label="序号" 
 align="center"> 
</el-table-column>
登入後複製

column標籤。可放多個,每列的控制。 label為該列名稱,顯示在第一行。 prop為data中的某key的名稱。

最後成果。

相關推薦:

使用VUE element-ui 寫個複用Table元件

關於vueElement-ui input 搜索與修改的方法

聊聊關於樹狀元件element ui

#

以上是Vue2.0、ElementUI實作表格翻頁的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.聊天命令以及如何使用它們
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

vue3項目怎麼使用樣式穿透修改elementUI預設樣式 vue3項目怎麼使用樣式穿透修改elementUI預設樣式 May 12, 2023 pm 02:34 PM

一、樣式模組化在css單檔中,我們在style標籤中寫組件的樣式,可以看到,一般style標籤都會帶上一個scoped屬性,這樣可以實現及時不同組件選擇器一樣,但是樣式互不干擾。看一個例子,我們在兩個元件中都定義一個hello-world-box類,在對應的scope標籤中設定不同的樣式。可以看到,vue為我們在不同的元件中的標籤上加上了一個獨特的屬性(PostCSS轉譯實作)。然後透過屬性選擇器,實現不同屬性的標籤樣式互不干擾。 css屬性選擇器的作用是:為具有特定屬性的HTML元素設定樣式.

word翻頁怎麼做呢 word翻頁怎麼做呢 Mar 19, 2024 pm 07:22 PM

word是常用的辦公室軟體之一,當其編輯文字內容較長較多不好查閱時,可以進行word翻頁。下面小編就跟朋友們分享下word翻頁的簡單方法教學吧!希望對各位小夥伴們有幫助! 1.首先,我們在電腦上將多頁的word文稿,在word軟體進行開啟。如下方圖片內容所示:2.點選word介面的捲軸的向上的箭頭,進行向上捲動翻頁。如下方圖片內容所示:3.如果需要向下翻頁,點擊捲軸的向下的箭頭。如下方圖片內容所示:4.點擊捲軸的箭頭翻頁,這種翻頁比較隨意。我們需要快速翻頁,使用滑鼠右鍵點擊捲軸。如下

怎麼用elementUI+Springboot實作導出excel功能 怎麼用elementUI+Springboot實作導出excel功能 May 18, 2023 pm 07:19 PM

步驟依賴包首先,我們需要引入vue的依賴包我用的是這個npminstallxlsx@^0.16.0npminstallfile-saver@^2.0.2其中xlsx依賴的作用為:將資料處理為excel工作簿file-saver依賴的作用為:將文件進行一個保存導出來element表格table這裡,實際上是用的elemenetUI的表格table標籤,獲取到數據,因此,我們需要對表格添加一個選擇器在我的項目中,我添加了一個id:exportExceltableData為自訂的接收後端傳過來

如何使用 JavaScript 實現無限滾動翻頁功能? 如何使用 JavaScript 實現無限滾動翻頁功能? Oct 19, 2023 am 09:57 AM

如何使用JavaScript實現無限滾動翻頁功能?在現代網站的設計中,無限滾動翻頁已經變得非常流行。這種功能能夠幫助使用者無需點擊翻頁按鈕,而是透過不斷滾動頁面來載入新的內容。在這篇文章中,我們將介紹如何使用JavaScript來實現無限滾動翻頁功能,並提供具體的程式碼範例。要實現無限滾動翻頁功能,我們需要監聽使用者滾動事件,並在頁面滾動到特定位置時載入新的內

总结elementUI表单验证的踩坑解决方法 总结elementUI表单验证的踩坑解决方法 Mar 17, 2023 pm 04:22 PM

本篇文章给大家带来了关于elementUI的相关知识,其中主要跟大家聊一聊我在实现elementUI的表单验证时都遇到哪些坑,顺便记录分享一下?感兴趣的朋友下面一起来看一下吧,希望对大家有帮助。

Vue+ElementUI如何實作分頁功能查詢mysql數據 Vue+ElementUI如何實作分頁功能查詢mysql數據 Jun 01, 2023 pm 04:19 PM

1.問題當資料庫中資料比較多時,就要每次只查詢一部分來緩解伺服器和頁面的壓力。這裡使用elementui的Pagination分頁元件,配合mysql的limit語句,實作分頁查詢mysql資料。下圖是最基本的分頁樣式:當然需要引入對應的事件,來實現頁面改變就查詢資料庫。 2.解2.1分頁元件data:初始化總資料條數(total)為1,pageNum也就是目前頁數為第一頁。 2.2取得資料庫資料的函數:getData():參數為offset,limit,向後端請求數據,待會兒解釋。這裡使用了qs

Vue+ElementUI+Springboot的基礎知識是什麼 Vue+ElementUI+Springboot的基礎知識是什麼 May 25, 2023 pm 11:26 PM

一、舊世界的Web後端(1)剛開始,web後端基本上都是php寫的,腳本化的語言,嵌入到HTML裡面很方便。 (2)然後Java開始發力,JSP+Servlet成為主流。 (3)發現Java又臭又長,開始把一些常用的思路封裝成類,於是Spring成長了起來,且具有兩個核心概念AOP切面、IoC控制反轉。這兩個思想簡直無敵。 AOP:例如,我們程式的每個地方都可能拋異常,以前每個地方都要try、catch十分繁瑣,且catch後的處理大同小異。如果有一個切面,把Web的出口攔截了,所有流量都會經過這個切面

使用PHP和WebDriver擴充實現網頁捲動和翻頁的測試 使用PHP和WebDriver擴充實現網頁捲動和翻頁的測試 Jul 07, 2023 am 10:19 AM

使用PHP和WebDriver擴充實現網頁捲動和翻頁的測試引言:隨著網路的發展和普及,網頁的呈現方式越來越多樣化。為了確保網頁在不同終端上的正常顯示和功能正常運行,開發人員需要進行各種測試。其中,網頁滾動和翻頁的測試是一個重要的測試項目。本文將介紹如何使用PHP和WebDriver擴充功能來實現網頁捲動和翻頁的測試,並附上程式碼範例。前提條件:在開始之前,需要安

See all articles