Vue使用Axios和elementui實現(xiàn)查詢分頁功能
Vue用Axios和elementui實現(xiàn)查詢分頁
安裝axios和elementui
我們需要先在我們的終端里安裝我們的這兩個東西
安裝axios:
npm install axios --save-dev
安裝elementui
npm i -D element-plus
安裝好之后在我們的vue項目里的package.json的文件里就可以看到
查詢
現(xiàn)在把我們用axios查到的數(shù)據(jù)放在我們的表格里
先創(chuàng)建一個我們的vue文件
創(chuàng)建好后先引入我們的axios
引入后我們開始通過我們的路徑去查詢數(shù)據(jù)
路徑就是我們sql語句的查詢路徑,SQL語句略
getSelect() { //get請求 axios.get("http://localhost:8899/select",{ params:{ pageNum:this.pagelist.currentPage4, pageSize:this.pagelist.pageSize4 } }).then(res =>{ //res.data 代表的是后臺響應(yīng)的數(shù)據(jù) console.log(res);//注意:沒有Result不需要兩個data this.empList=res.data.students this.pagelist.total=res.data.total }).catch(function(){ console.log("失敗") }) },
定義一個空的數(shù)組
然后把我們查到的數(shù)據(jù)放到我們的數(shù)組里面
最后在瀏覽器上大概是這個樣子,每次調(diào)用這個方法的時候就會查詢到所有數(shù)據(jù)并把數(shù)據(jù)放在我們定義的那個數(shù)組里
現(xiàn)在我們用elementui里的表格,然后把數(shù)據(jù)放在表格里
放進去后顯示是這樣的
分頁
引入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":當前頁 v-model:page-size="pagelist.pageSize4":每頁幾條數(shù)據(jù)
最后路徑也別忘改成我們分頁查詢的路徑,SQL語句略
以上就是Vue使用Axios和elementui實現(xiàn)查詢分頁功能的詳細內(nèi)容,更多關(guān)于Vue Axios elementui查詢分頁的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Vue?中?Promise?的then方法異步使用及async/await?異步使用總結(jié)
then?方法是?Promise?中?處理的是異步調(diào)用,異步調(diào)用是非阻塞式的,在調(diào)用的時候并不知道它什么時候結(jié)束,也就不會等到他返回一個有效數(shù)據(jù)之后再進行下一步處理,這篇文章主要介紹了Vue?中?Promise?的then方法異步使用及async/await?異步使用總結(jié),需要的朋友可以參考下2023-01-01利用Vue3+Element-plus實現(xiàn)大文件分片上傳組件
在開發(fā)中如果上傳的文件過大,可以考慮分片上傳,分片就是說將文件拆分來進行上傳,將各個文件的切片傳遞給后臺,然后后臺再進行合并,下面這篇文章主要給大家介紹了關(guān)于利用Vue3+Element-plus實現(xiàn)大文件分片上傳組件的相關(guān)資料,需要的朋友可以參考下2023-01-01基于vue cli 通過命令行傳參實現(xiàn)多環(huán)境配置
這篇文章主要介紹了vue項目通過命令行傳參實現(xiàn)多環(huán)境配置(基于@vue/cli)的相關(guān)資料,需要的朋友可以參考下2018-07-07Message組件實現(xiàn)發(fā)財UI?示例詳解
這篇文章主要為大家介紹了Message組件實現(xiàn)發(fā)財UI的手寫示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-08-08Vue3如何根據(jù)搜索框內(nèi)容跳轉(zhuǎn)至本頁面指定位置
在開發(fā)中我們經(jīng)常遇到這樣的需求,根據(jù)要求跳轉(zhuǎn)至本頁面指定位置,這篇文章主要給大家介紹了關(guān)于Vue3如何根據(jù)搜索框內(nèi)容跳轉(zhuǎn)至本頁面指定位置的相關(guān)資料,需要的朋友可以參考下2022-11-11