最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue使用Axios和elementui實(shí)現(xiàn)查詢分頁功能

 更新時(shí)間:2024年06月17日 09:31:08   作者:Cao_XinYang  
當(dāng)今的Web開發(fā)趨勢中,前后端分離已經(jīng)成為一種流行的架構(gòu)模式,它將前端和后端的開發(fā)分離開來,使得前端和后端可以獨(dú)立進(jìn)行開發(fā)和部署,本文給大家介紹了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)文章

最新評(píng)論

海丰县| 马鞍山市| 偏关县| 扎囊县| 都昌县| 博兴县| 镇雄县| 句容市| 汉沽区| 剑河县| 恩平市| 化隆| 胶州市| 泗水县| 乌兰浩特市| 仁怀市| 新昌县| 名山县| 洛浦县| 六枝特区| 襄樊市| 神木县| 灵石县| 新野县| 沙湾县| 阜平县| 大同市| 曲麻莱县| 辽阳市| 手游| 襄垣县| 施甸县| 岑溪市| 宝丰县| 东阳市| 东阳市| 霍邱县| 莱州市| 长治县| 托克逊县| 天等县|