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

 更新时间:2024年06月17日 09:31:08   作者:Cao_XinYang  
当今的Web开发趋势中,前后端分离已经成为一种流行的架构模式,它将前端和后端的开发分离开来,使得前端和后端可以独立进行开发和部署,本文给大家介绍了Vue使用Axios和elementui实现查询分页功能,需要的朋友可以参考下

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查询分页的资料请关注脚本之家其它相关文章!

相关文章

  • Vue 中 Promise 的then方法异步使用及async/await 异步使用总结

    Vue 中 Promise 的then方法异步使用及async/await 异步使用总结

    then 方法是 Promise 中 处理的是异步调用,异步调用是非阻塞式的,在调用的时候并不知道它什么时候结束,也就不会等到他返回一个有效数据之后再进行下一步处理,这篇文章主要介绍了Vue 中 Promise 的then方法异步使用及async/await 异步使用总结,需要的朋友可以参考下
    2023-01-01
  • vue+springboot实现登录功能

    vue+springboot实现登录功能

    这篇文章主要为大家详细介绍了vue+springboot实现登录功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-08-08
  • 利用Vue3+Element-plus实现大文件分片上传组件

    利用Vue3+Element-plus实现大文件分片上传组件

    在开发中如果上传的文件过大,可以考虑分片上传,分片就是说将文件拆分来进行上传,将各个文件的切片传递给后台,然后后台再进行合并,下面这篇文章主要给大家介绍了关于利用Vue3+Element-plus实现大文件分片上传组件的相关资料,需要的朋友可以参考下
    2023-01-01
  • 教你在vue项目中使用svg图标的方法

    教你在vue项目中使用svg图标的方法

    本文给大家介绍了在vue项目中使用svg图标的方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2022-04-04
  • vue中常用的rules验证方式总结

    vue中常用的rules验证方式总结

    这篇文章主要为大家详细介绍了vue中常用的几种表单rules验证方式,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-10-10
  • Vue编译优化实现流程详解

    Vue编译优化实现流程详解

    编译优化指的是编译器将模板编译为渲染函数的过程中,尽可能多的提取关键信息,并以此指导生成最优代码的过程,优化的方向主要是区分动态内容和静态内容,并针对不同的内容采用不同的优化策略
    2023-01-01
  • 基于vue cli 通过命令行传参实现多环境配置

    基于vue cli 通过命令行传参实现多环境配置

    这篇文章主要介绍了vue项目通过命令行传参实现多环境配置(基于@vue/cli)的相关资料,需要的朋友可以参考下
    2018-07-07
  • Message组件实现发财UI 示例详解

    Message组件实现发财UI 示例详解

    这篇文章主要为大家介绍了Message组件实现发财UI的手写示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-08-08
  • vue实现网页语言国际化切换

    vue实现网页语言国际化切换

    这篇文章介绍了vue实现网页语言国际化切换的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2021-11-11
  • Vue3如何根据搜索框内容跳转至本页面指定位置

    Vue3如何根据搜索框内容跳转至本页面指定位置

    在开发中我们经常遇到这样的需求,根据要求跳转至本页面指定位置,这篇文章主要给大家介绍了关于Vue3如何根据搜索框内容跳转至本页面指定位置的相关资料,需要的朋友可以参考下
    2022-11-11

最新评论