Vue2.0、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的名稱。
最後成果。
相關推薦:
關於vueElement-ui input 搜索與修改的方法
#以上是Vue2.0、ElementUI實作表格翻頁的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

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

熱門話題

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

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

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

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

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

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

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

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