当前位置: 代码网 > it编程>前端脚本>Vue.js > Vue使用Axios和elementui实现查询分页功能

Vue使用Axios和elementui实现查询分页功能

2024年07月02日 Vue.js 我要评论
vue用axios和elementui实现查询分页安装axios和elementui我们需要先在我们的终端里安装我们的这两个东西安装axios:npm install axios --save-dev

vue用axios和elementui实现查询分页

安装axios和elementui

我们需要先在我们的终端里安装我们的这两个东西

安装axios:

npm install axios --save-dev

安装elementui

npm i -d element-plus

安装好之后在我们的vue项目里的package.json的文件里就可以看到

查询

现在把我们用axios查到的数据放在我们的表格里

先创建一个我们的vue文件

创建好后先引入我们的axios

引入后我们开始通过我们的路径去查询数据

路径就是我们sql语句的查询路径,sql语句略

getselect() {
                //get请求
                axios.get("http://localhost:8899/select",{
                        params:{
                            pagenum:this.pagelist.currentpage4,
                            pagesize:this.pagelist.pagesize4
                        }
                }).then(res =>{
                    //res.data  代表的是后台响应的数据
                    console.log(res);//注意:没有result不需要两个data
                     this.emplist=res.data.students
                     this.pagelist.total=res.data.total
                }).catch(function(){
                    console.log("失败")
                })
            },

定义一个空的数组

然后把我们查到的数据放到我们的数组里面

最后在浏览器上大概是这个样子,每次调用这个方法的时候就会查询到所有数据并把数据放在我们定义的那个数组里

现在我们用elementui里的表格,然后把数据放在表格里

放进去后显示是这样的

分页

引入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":设置每页可以有几条数据

@current-change="handlecurrentchange":上下页

v-model:current-page="pagelist.currentpage4":当前页 v-model:page-size="pagelist.pagesize4":每页几条数据

最后路径也别忘改成我们分页查询的路径,sql语句略

以上就是vue使用axios和elementui实现查询分页功能的详细内容,更多关于vue axios elementui查询分页的资料请关注代码网其它相关文章!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com