Vue project realizes paging effect

Vue project realizes paging effect

The paging effect is implemented in the vue project for your reference. The specific contents are as follows

1. Here we use element-ui to implement it. First install it using npm

npm i element-ui -S

2. Globally import in main.js

import ElementUI from "element-ui"
import 'element-ui/lib/theme-chalk/index.css'

Vue.use(ElementUI) //Hang element-ui globally

3. Packaging components

<template>
 <div class="block">
 <el-pagination
  @current-change="handleCurrentChange"
  :current-page="currentPage"
  :page-size="6"    
  layout="prev, pager, next, jumper"
  :total="total"
  :pager-count="5"
 >
 </el-pagination>
 </div>
</template>

<script>
export default {
 props: ["num", "page"], //The total number of entries passed in, and the page number data() {
 return {};
 },
 computed: {
 currentPage: function() {
  return this.page;
 },
 total: function() {
  return this.num;
 }
 },
 methods: {
 handleSizeChange(val) {
  this.$emit("size-change", val);
 },
 handleCurrentChange(val) {
  this.$emit("current-change", val);
 }
 }
};
</script>

<style>
.block {
 text-align: right;
 /* width: 100%; */
}
</style>

4. Import components and use them

<template>
 <div class="mobild">
  <div>
  <ATablePaging
   :num="num"
   :page="page"
   @current-change="(val) => { 
   page = val;
   list();
   }"
  ></ATablePaging>
  </div>
 </div>
</template>

<script>
import ATablePaging from "../paging"; //Introduce the paging component export default {
 data() {
 return {
  page:"", //Current page number num: 1, //Total number of content items};
 },
 methods: {
 list() {
  //The total number of pages returned by the backend is equal to num
 },
 },
 mounted() {
 this.news();
 },
 components:
 ATablePaging
 }
};
</script>

<style scoped>
</style>

Regarding the learning tutorial of vue.js, please click on the special topics vue.js component learning tutorial and Vue.js front-end component learning tutorial for learning.

The above is the full content of this article. I hope it will be helpful for everyone’s study. I also hope that everyone will support 123WORDPRESS.COM.

You may also be interested in:
  • Vue form form submission + ajax asynchronous request + paging effect
  • Vue.js implements paging query function
  • Example code for writing a pager with Vue
  • Vue.js realizes infinite loading and paging function development
  • Vue.js table paging example
  • VUE+SpringBoot implements paging function
  • Vue component library ElementUI realizes the paging effect of table list
  • How to use ElementUI pagination component Pagination in Vue
  • Vue+iview realizes paging and query functions
  • Encapsulation of vue+iview paging component
  • Vue implements paging function

<<:  Diagram of the process from uninstallation to installation of MySQL 5.7.18 yum under Linux

>>:  Detailed explanation of Nginx proxy_redirect usage

Recommend

Install Windows Server 2019 on VMware Workstation (Graphic Tutorial)

If prompted to enter a key, select [I don’t have ...

Linux CentOS6.9 installation graphic tutorial under VMware

As a technical novice, I am recording the process...

A brief talk about React Router's history

If you want to understand React Router, you shoul...

A detailed introduction to JavaScript primitive values ​​and wrapper objects

Table of contents Preface text Primitive types Pr...

How to turn a jar package into a docker container

How to turn a jar package into a docker container...

Solution to 2059 error when connecting Navicat to MySQL

Recently, when I was learning Django, I needed to...

Docker builds kubectl image implementation steps

If the program service is deployed using k8s inte...

js to call the network camera and handle common errors

Recently, due to business reasons, I need to acce...

Sample code for JS album image shaking and enlarging display effect

The previous article introduced how to achieve a ...

How to run sudo command without entering password in Linux

The sudo command allows a trusted user to run a p...

Introduction and use of triggers and cursors in MySQL

Trigger Introduction A trigger is a special store...

Tomcat source code analysis of Web requests and processing

Table of contents Preface 1. EndPoint 2. Connecti...

js uses Canvas to merge multiple pictures into one implementation code

Solution function mergeImgs(list) { const imgDom ...