這次帶給大家Bootstrap4與Vue2實作分頁查詢功能(附程式碼),Bootstrap4與Vue2實作分頁查詢功能的注意事項有哪些,以下就是實戰案例,一起來看一下。
寫在前面
# 工程為前後端分離設計,使用Nginx為前端資源伺服器,同時實作後台服務的反向代理。後台為Java Web工程,使用Tomcat部署服務。
前端框架:Bootstrap4,Vue.js2
-
後台框架:spring boot,spring data JPA
- ## 開發工具: IntelliJ IDEA,Maven
一、使用Bootstrap建構表格
表格區<p> </p>
序号 | 会员号 | 姓名 | 手机号 | 办公电话 | 邮箱地址 | 状态 | ||
---|---|---|---|---|---|---|---|---|
{{pageNow*10 + index+1}} | {{user.id}} | {{user.username}} | {{user.mobile}} | {{user.officetel}} | {{user.email}} | 正常 | 注销 |
<p> </p>
二、初始化Vue物件及資料
# 建立Vue物件var vueApp = new Vue({ el:"#vueApp", data:{ userList:[], perPage:10, pageNow:0, totalPages:0, checkedRows:[] }, methods:{ switchToPage:function (pageNo) { if (pageNo = this.totalPages){ return false; } getUserByPage(pageNo); } } });初始化資料
function getUserByPage(pageNow) { $.ajax({ url:"/user/"+pageNow, success:function (datas) { vueApp.userList = datas.content; vueApp.totalPages = datas.totalPages; vueApp.pageNow = pageNow; }, error:function (res) { console.log(res); } }); }完整js程式碼:
<script> var vueApp = new Vue({ el:"#vueApp", data:{ userList:[], perPage:10, pageNow:0, totalPages:0, checkedRows:[] }, methods:{ switchToPage:function (pageNo) { if (pageNo < 0 || pageNo >= this.totalPages){ return false; } getUserByPage(pageNo); } } }); getUserByPage(0); function getUserByPage(pageNow) { $.ajax({ url:"/user/"+pageNow, success:function (datas) { vueApp.userList = datas.content; vueApp.totalPages = datas.totalPages; vueApp.pageNow = pageNow; }, error:function (res) { console.log(res); } }); } </script>
三、使用JPA實作分頁查詢
controller接收請求/** * 用户相关请求控制器 * @author louie * @date 2017-12-19 */ @RestController @RequestMapping("/user") public class UserController { @Autowired private UserService userService; /** * 分页获取用户 * @param pageNow 当前页码 * @return 分页用户数据 */ @RequestMapping("/{pageNow}") public Page<user> findByPage(@PathVariable Integer pageNow){ return userService.findUserPaging(pageNow); } }</user>JPA分頁查詢
@Service public class UserServiceImpl implements UserService { @Value("${self.louie.per-page}") private Integer perPage; @Autowired private UserRepository userRepository; @Override public Page<user> findUserPaging(Integer pageNow) { Pageable pageable = new PageRequest(pageNow,perPage,Sort.Direction.DESC,"id"); return userRepository.findAll(pageable); } }</user>相信看了本文案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章! 推薦閱讀:
以上是Bootstrap4與Vue2實作分頁查詢功能(附程式碼)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

vue2与vue3中生命周期执行顺序区别生命周期比较vue2中执行顺序beforeCreate=>created=>beforeMount=>mounted=>beforeUpdate=>updated=>beforeDestroy=>destroyedvue3中执行顺序setup=>onBeforeMount=>onMounted=>onBeforeUpdate=>onUpdated=>onBeforeUnmount=&g

随着网络的快速发展,IP地址成为了网络通信中不可或缺的一环。在进行网络安全监测、流量管理、电商广告定向投放等方面,IP地址的信息非常重要。因此,为了方便用户查询IP地址/域名信息,许多网站提供了IP地址查询功能。本篇文章将介绍如何用PHP实现IP地址查询功能,供读者参考。一、何为IP地址?IP地址(InternetProtocolAddress)即网络协

diff算法是一种通过同层的树节点进行比较的高效算法,避免了对树进行逐层搜索遍历。那么大家对diff算法吗有多少了解?下面本篇文章就来带大家深入解析下vue2的diff算法,希望对大家有所帮助!

PHP开发技巧:实现数据表关联和查询功能在PHP开发中,经常需要处理数据库相关的操作,其中包括数据表之间的关联和查询。本文将介绍如何利用PHP来实现数据表的关联和查询功能,并提供具体的代码示例。一、数据表关联的概念数据表关联是指通过某种规则将两个或多个数据表中的记录进行连接,获取关联表的数据信息。常见的数据表关联方式包括一对一关联、一对多关联和多对多关联。一

教程:Java开发高德地图地理围栏报警数据查询功能的实现步骤引言:高德地图是一款功能强大的地理信息服务平台,提供了丰富的地图数据和服务,包括地理围栏功能。地理围栏是一种根据地理坐标系范围进行约束的功能,可以实现地域、区域等范围的监控和报警。在本教程中,我们将介绍如何使用Java开发高德地图地理围栏报警数据查询功能,并提供相应的代码示例。步骤1:申请高德地图开

如何利用PHP开发一个简单的IP地址查询功能在网络中,IP地址是唯一标识一个设备的数字地址。有时候我们需要获取一个IP地址的相关信息,比如所属地理位置、ISP供应商等。在本文中,我们将使用PHP来开发一个简单的IP地址查询功能。实现这个功能需要借助第三方的IP地址查询服务API,通过向该API发送HTTP请求,获取IP地址的相关信息。以下是具体的步骤和代码示

如何利用PHP开发一个简单的实时天气查询功能前言:随着科技的不断发展,人们对天气的关注也越来越多。因此,开发一个实时天气查询功能的网站或应用程序成为了一项非常热门的需求。本文以PHP作为开发语言,介绍如何利用PHP开发一个简单的实时天气查询功能,并提供具体的代码示例。一、获取天气数据要实现天气查询功能,首先需要获得实时天气数据。目前市面上有很多天气API供开


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

ZendStudio 13.5.1 Mac
強大的PHP整合開發環境

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

SAP NetWeaver Server Adapter for Eclipse
將Eclipse與SAP NetWeaver應用伺服器整合。

WebStorm Mac版
好用的JavaScript開發工具

Atom編輯器mac版下載
最受歡迎的的開源編輯器