Vue使用Axios和elementui實(shí)現(xiàn)查詢分頁功能
Vue用Axios和elementui實(shí)現(xiàn)查詢分頁
安裝axios和elementui
我們需要先在我們的終端里安裝我們的這兩個(gè)東西
安裝axios:
npm install axios --save-dev
安裝elementui
npm i -D element-plus
安裝好之后在我們的vue項(xiàng)目里的package.json的文件里就可以看到

查詢
現(xiàn)在把我們用axios查到的數(shù)據(jù)放在我們的表格里
先創(chuàng)建一個(gè)我們的vue文件

創(chuàng)建好后先引入我們的axios

引入后我們開始通過我們的路徑去查詢數(shù)據(jù)
路徑就是我們sql語句的查詢路徑,SQL語句略
getSelect() {
//get請(qǐng)求
axios.get("http://localhost:8899/select",{
params:{
pageNum:this.pagelist.currentPage4,
pageSize:this.pagelist.pageSize4
}
}).then(res =>{
//res.data 代表的是后臺(tái)響應(yīng)的數(shù)據(jù)
console.log(res);//注意:沒有Result不需要兩個(gè)data
this.empList=res.data.students
this.pagelist.total=res.data.total
}).catch(function(){
console.log("失敗")
})
},定義一個(gè)空的數(shù)組

然后把我們查到的數(shù)據(jù)放到我們的數(shù)組里面

最后在瀏覽器上大概是這個(gè)樣子,每次調(diào)用這個(gè)方法的時(shí)候就會(huì)查詢到所有數(shù)據(jù)并把數(shù)據(jù)放在我們定義的那個(gè)數(shù)組里

現(xiàn)在我們用elementui里的表格,然后把數(shù)據(jù)放在表格里

放進(jìn)去后顯示是這樣的

分頁
引入elementui的分頁
<el-pagination
v-model:current-page="pagelist.currentPage4"
v-model:page-size="pagelist.pageSize4"
:page-sizes="[1, 2, 3, 4]"
:small="small"
:disabled="disabled"
:background="background"
layout="total, sizes, prev, pager, next, jumper"
:total="pagelist.total"
@size-change="handleSizeChange"
@current-change="handleCurrentChange"
/>@size-change="handleSizeChange":設(shè)置每頁可以有幾條數(shù)據(jù)
@current-change="handleCurrentChange":上下頁
v-model:current-page="pagelist.currentPage4":當(dāng)前頁 v-model:page-size="pagelist.pageSize4":每頁幾條數(shù)據(jù)


最后路徑也別忘改成我們分頁查詢的路徑,SQL語句略

以上就是Vue使用Axios和elementui實(shí)現(xiàn)查詢分頁功能的詳細(xì)內(nèi)容,更多關(guān)于Vue Axios elementui查詢分頁的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
前端Vue組件開發(fā)中枚舉值驗(yàn)證的最佳實(shí)踐
在 Vue 3中,枚舉值驗(yàn)證(Enum-like validation)是提升組件健壯性的重要手段,本文將和大家詳細(xì)介紹一下具體的實(shí)現(xiàn)方法,感興趣的小伙伴可以了解下2026-04-04
Vue3配置路由ERROR in [eslint]報(bào)錯(cuò)問題及解決
這篇文章主要介紹了Vue3配置路由ERROR in [eslint]報(bào)錯(cuò)問題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-10-10
Vue實(shí)現(xiàn)Hover功能(mouseover與mouseenter的區(qū)別及說明)
這篇文章主要介紹了Vue實(shí)現(xiàn)Hover功能(mouseover與mouseenter的區(qū)別及說明),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-10-10
Vue整合Node.js直連Mysql數(shù)據(jù)庫進(jìn)行CURD操作過程詳解
這篇文章主要給大家分享Vue整合Node.js,直連Mysql數(shù)據(jù)庫進(jìn)行CURD操作的詳細(xì)過程,文中有詳細(xì)的代碼講解,具有一定的參考價(jià)值,需要的朋友可以參考下2023-07-07
在移動(dòng)端使用vue-router和keep-alive的方法示例
這篇文章主要介紹了在移動(dòng)端使用vue-router和keep-alive的方法示例,vue-router與keep-alive提供的路由體驗(yàn)與移動(dòng)端是有一定差別的,感興趣的小伙伴們可以參考一下2018-12-12
詳解vue-router的導(dǎo)航鉤子(導(dǎo)航守衛(wèi))
這篇文章主要介紹了詳解vue-router的導(dǎo)航鉤子(導(dǎo)航守衛(wèi)),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11
vue3自定義組件之v-model實(shí)現(xiàn)父子組件雙向綁定
這篇文章主要介紹了vue3自定義組件之v-model實(shí)現(xiàn)父子組件雙向綁定方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-08-08

