搜尋
首頁web前端js教程Bootstrap4與Vue2實作分頁查詢功能(附程式碼)

這次帶給大家Bootstrap4與Vue2實作分頁查詢功能(附程式碼),Bootstrap4與Vue2實作分頁查詢功能的注意事項有哪些,以下就是實戰案例,一起來看一下。

寫在前面

# 工程為前後端分離設計,使用Nginx為前端資源伺服器,同時實作後台服務的反向代理。後台為Java Web工程,使用Tomcat部署服務。

  1. 前端框架:Bootstrap4,Vue.js2

  2. 後台框架:spring boot,spring data JPA

  3. ## 開發工具: IntelliJ IDEA,Maven

如何使用Bootstrap Vue來實現動態table,資料的新增刪除等操作,請查看使用Bootstrap Vue.js實作表格的動態展示、新增和刪除 。交代完畢,本文主題開始。

一、使用Bootstrap建構表格

表格區

<p>
   </p>
                                                                                                                                                 
序号会员号姓名手机号办公电话邮箱地址状态
{{pageNow*10 + index+1}}{{user.id}}{{user.username}}{{user.mobile}}{{user.officetel}}{{user.email}}正常注销
   分頁區

<p>
   </p>
        
  •            
  •     
  •           
  •     
  •      {{n}}     
  •     
  •           
  •     
  •           
  •    
  

二、初始化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中文網其它相關文章!

推薦閱讀:

webpack建立多頁面應用程式的步驟分析

axios如何為上傳圖片新增進度條

vue使用axios時this指向哪裡

以上是Bootstrap4與Vue2實作分頁查詢功能(附程式碼)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
vue2与vue3中的生命周期执行顺序有什么区别vue2与vue3中的生命周期执行顺序有什么区别May 16, 2023 pm 09:40 PM

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

PHP实现IP地址查询功能PHP实现IP地址查询功能Jun 22, 2023 pm 11:22 PM

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

快速搞懂Vue2 diff算法(图文详解)快速搞懂Vue2 diff算法(图文详解)Mar 17, 2023 pm 08:23 PM

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

PHP开发技巧:如何实现数据表关联和查询功能PHP开发技巧:如何实现数据表关联和查询功能Sep 20, 2023 pm 04:28 PM

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

教程:Java开发高德地图地理围栏报警数据查询功能的实现步骤教程:Java开发高德地图地理围栏报警数据查询功能的实现步骤Jul 29, 2023 pm 06:45 PM

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

如何利用PHP开发一个简单的IP地址查询功能如何利用PHP开发一个简单的IP地址查询功能Sep 25, 2023 am 09:52 AM

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

如何利用PHP开发一个简单的实时天气查询功能如何利用PHP开发一个简单的实时天气查询功能Sep 24, 2023 pm 12:03 PM

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

聊聊Vue2和Vue3中怎么设置404界面聊聊Vue2和Vue3中怎么设置404界面Feb 17, 2023 pm 02:25 PM

本篇文章带大家进行Vue学习,聊聊Vue2和Vue3中设置404界面的方法,希望对大家有所帮助!

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強大的PHP整合開發環境

Safe Exam Browser

Safe Exam Browser

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

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

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

WebStorm Mac版

WebStorm Mac版

好用的JavaScript開發工具

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器