Rumah hujung hadapan web tutorial js Vue2.0、ElementUI实现表格翻页

Vue2.0、ElementUI实现表格翻页

Jan 04, 2018 am 10:21 AM
elementui Balik muka surat

本文主要为大家带来一篇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>
Salin selepas log masuk

其中:handleSizeChange为pagesize发生改变时的相应函数,handleCurrentChange为currentPage发生改变时的相应函数。

page-sizes为所有可选择的page-size。可以自己更改其中的数字。

layout为附带的功能,一般不用动它。

total为总数据数。由于是字典数组,直接使用length方法即可得到总数据数。


data () { 
 return { 
 data: [], 
 currentPage:1, 
 pagesize:20, 
 
 } 
},
Salin selepas log masuk

初始页currentPage、初始每页数据数pagesize和数据data


 methods: { 
 handleSizeChange: function (size) { 
 this.pagesize = size; 
 }, 
 handleCurrentChange: function(currentPage){ 
 this.currentPage = currentPage; 
 } 
}
Salin selepas log masuk

上面的两个响应函数,很好理解。


<el-table
 :data="data.slice((currentPage-1)*pagesize,currentPage*pagesize)" 
 stripe 
 style="width: 100%">
Salin selepas log masuk

el-table标签。通过计算很容易得到,要使当页显示分页后的对应数据,其下标应为(当前页-1)*每页数据数 到 当前页*每页数据数。使用slice方法进行取用。

stripe为带斑马纹表格。


<el-table-column
 prop="id" 
 label="序号" 
 align="center"> 
</el-table-column>
Salin selepas log masuk

column标签。可放多个,对每列的控制。label为该列名称,显示在第一行。prop为data中的某key的名称。

最后成果。

相关推荐:

使用VUE element-ui 写个复用Table组件

关于vueElement-ui input 搜索与修改的方法

聊聊关于树形组件element ui

Atas ialah kandungan terperinci Vue2.0、ElementUI实现表格翻页. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Cara menggunakan penembusan gaya untuk mengubah suai gaya lalai elementUI dalam projek vue3 Cara menggunakan penembusan gaya untuk mengubah suai gaya lalai elementUI dalam projek vue3 May 12, 2023 pm 02:34 PM

1. Modularisasi gaya Dalam satu fail CSS, kami menulis gaya komponen dalam teg gaya Anda boleh melihat bahawa secara amnya teg gaya akan mempunyai atribut berskop Ini boleh mencapai pemilih yang sama untuk komponen yang berbeza dalam masa nyata gaya tidak akan mengganggu antara satu sama lain. Mari lihat contoh. Kami mentakrifkan kelas hello-world-box dalam kedua-dua komponen dan menetapkan gaya yang berbeza dalam teg skop yang sepadan. Seperti yang anda lihat, vue menambah atribut unik (pelaksanaan terjemahan PostCSS) pada label dalam komponen yang berbeza. Kemudian, melalui pemilih atribut, gaya label atribut berbeza tidak mengganggu antara satu sama lain. Peranan pemilih atribut css adalah untuk menetapkan gaya untuk elemen HTML dengan atribut tertentu.

Bagaimana untuk menukar halaman dalam perkataan Bagaimana untuk menukar halaman dalam perkataan Mar 19, 2024 pm 07:22 PM

Word ialah salah satu perisian pejabat yang biasa digunakan Apabila kandungan teks yang disunting panjang dan sukar dibaca, anda boleh membuka halaman dalam Word. Di bawah, editor akan berkongsi dengan rakan saya tutorial mudah tentang cara menukar halaman dalam Word! Harap ini membantu anda semua! 1. Pertama, kami membuka dokumen perkataan berbilang halaman dalam perisian word pada komputer. Seperti yang ditunjukkan dalam gambar di bawah: 2. Klik anak panah ke atas pada bar skrol antara muka perkataan untuk menatal ke atas dan membelek halaman. Seperti yang ditunjukkan dalam gambar di bawah: 3. Jika anda perlu menurunkan muka surat, klik anak panah ke bawah pada bar skrol. Seperti yang ditunjukkan dalam gambar di bawah: 4. Klik anak panah pada bar skrol untuk membelek halaman seperti ini lebih santai. Kita perlu menukar halaman dengan cepat dengan menggunakan butang tetikus kanan untuk mengklik pada bar skrol. seperti berikut

Cara menggunakan elementUI+Springboot untuk melaksanakan fungsi eksport excel Cara menggunakan elementUI+Springboot untuk melaksanakan fungsi eksport excel May 18, 2023 pm 07:19 PM

Pakej Ketergantungan Langkah Pertama, kita perlu memperkenalkan pakej kebergantungan vue saya menggunakan npminstallxlsx@^0.16.0npminstallfile-saver@^2.0.2 Fungsi kebergantungan xlsx adalah untuk memproses data ke dalam penjimat fail buku kerja excel Kebergantungan. Fungsinya ialah: menyimpan fail dan mengeksportnya ke jadual elemen Di sini, tag jadual elemenenetUI sebenarnya digunakan untuk mendapatkan data Oleh itu, kita perlu menambah pemilih pada jadual Id: exportExceltableData dihantar ke hujung belakang penerimaan tersuai.

Bagaimana untuk menggunakan JavaScript untuk melaksanakan tatal tak terhingga? Bagaimana untuk menggunakan JavaScript untuk melaksanakan tatal tak terhingga? Oct 19, 2023 am 09:57 AM

Bagaimana untuk menggunakan JavaScript untuk melaksanakan fungsi mengubah halaman tatal tak terhingga? Penatalan tanpa had telah menjadi sangat popular dalam reka bentuk laman web moden. Ciri ini membantu pengguna menatal halaman untuk memuatkan kandungan baharu tanpa perlu mengklik butang halaman. Dalam artikel ini, kami akan memperkenalkan cara menggunakan JavaScript untuk melaksanakan penatalan tak terhingga dan memberikan contoh kod khusus. Untuk melaksanakan fungsi mengubah halaman tatal tanpa had, kita perlu mendengar peristiwa tatal pengguna dan memuatkan kandungan baharu apabila halaman menatal ke kedudukan tertentu.

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

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

Bagaimana Vue+ElementUI melaksanakan fungsi paging untuk menanyakan data mysql Bagaimana Vue+ElementUI melaksanakan fungsi paging untuk menanyakan data mysql Jun 01, 2023 pm 04:19 PM

1. Masalah Apabila terdapat banyak data dalam pangkalan data, adalah perlu untuk menanyakan hanya sebahagian daripadanya pada satu masa untuk melegakan tekanan pada pelayan dan halaman. Di sini kami menggunakan komponen paging Pagination elementui dan bekerjasama dengan pernyataan had mysql untuk merealisasikan pertanyaan paging data mysql. Angka berikut ialah gaya halaman halaman yang paling asas: Sudah tentu, peristiwa yang sepadan perlu diperkenalkan untuk menanyakan pangkalan data apabila halaman berubah. 2. Selesaikan data komponen halaman halaman 2.1: mulakan jumlah bilangan item data (jumlah) kepada 1, dan pageNum, iaitu nombor halaman semasa, ialah halaman pertama. 2.2 Fungsi untuk mendapatkan data pangkalan data: getData(): Parameter diimbangi dan dihadkan, meminta data daripada bahagian belakang, yang akan diterangkan kemudian. qs digunakan di sini

Apakah pengetahuan asas Vue+ElementUI+Springboot Apakah pengetahuan asas Vue+ElementUI+Springboot May 25, 2023 pm 11:26 PM

1. Bahagian belakang web di dunia lama (1) Pada mulanya, hujung belakang web pada asasnya ditulis dalam PHP, bahasa skrip yang sangat mudah untuk dibenamkan ke dalam HTML. (2) Kemudian Java mula menggunakan kuasanya, dan JSP+Servlet menjadi arus perdana. (3) Saya mendapati Java berbau busuk dan panjang, jadi saya mula merangkum beberapa idea yang biasa digunakan ke dalam kelas, jadi Spring membesar dan mempunyai dua konsep teras: aspek AOP dan penyongsangan kawalan IoC. Kedua-dua idea ini tidak dapat dikalahkan. AOP: Sebagai contoh, pengecualian mungkin dilemparkan di setiap tempat dalam program kami Pada masa lalu, adalah sangat menyusahkan untuk mencuba dan menangkap di setiap tempat, dan pemprosesan selepas tangkapan adalah serupa. Jika terdapat aspek yang memintas keluar Web, semua trafik akan melalui aspek ini.

Gunakan sambungan PHP dan WebDriver untuk melaksanakan ujian menatal halaman web dan mengubah halaman Gunakan sambungan PHP dan WebDriver untuk melaksanakan ujian menatal halaman web dan mengubah halaman Jul 07, 2023 am 10:19 AM

Ujian pengenalan menatal halaman web dan mengubah halaman menggunakan sambungan PHP dan WebDriver: Dengan pembangunan dan pempopularan Internet, kaedah persembahan halaman web menjadi lebih pelbagai. Untuk memastikan halaman web dipaparkan dengan betul dan berfungsi dengan betul pada terminal yang berbeza, pembangun perlu menjalankan pelbagai ujian. Antaranya, ujian menatal halaman web dan mengubah halaman adalah item ujian yang penting. Artikel ini akan memperkenalkan cara menggunakan sambungan PHP dan WebDriver untuk melaksanakan penatalan halaman web dan ujian mengubah halaman, dan melampirkan contoh kod. Prasyarat: Sebelum memulakan, anda perlu memasang

See all articles