Maison > interface Web > js tutoriel > le corps du texte

Partage des méthodes de LayUI pour implémenter la fonction de pagination frontale

小云云
Libérer: 2017-12-31 16:20:05
original
3418 Les gens l'ont consulté

Cet article vous propose principalement une méthode pour implémenter la fonction de pagination frontale basée sur LayUI. L'éditeur le trouve plutôt bon, je vais donc le partager avec vous maintenant et le donner comme référence pour tout le monde. Suivons l'éditeur et jetons un œil. J'espère que cela pourra aider tout le monde.

1. Introduction à LayUI

Layui est un framework d'interface utilisateur frontal domestique écrit en utilisant ses propres spécifications de module. Il suit la forme d'écriture et d'organisation du seuil HTML/CSS/JS natif. est extrêmement faible. Utilisez-le Prêt à l’emploi. Cadre d'interface utilisateur intégré avec certains éléments et composants communs.

L'adresse de téléchargement est http://www.layui.com/, et importez-la dans le projet après le téléchargement.

<link rel="stylesheet" href="${pageContext.request.contextPath}/css/layui/css/layui.css" rel="external nofollow" >
<script src="${pageContext.request.contextPath}/js/layui.js" ></script>
Copier après la connexion

2. Introduction aux paramètres LayPage

laypage est un objet encapsulé intégré, qui peut être appelé directement lors de la pagination. Il existe principalement les paramètres suivants pour la configuration de la valeur-clé de Laypage. collection de paires :

Valeur par défaut

默认值

类型

描述

cont

必填

String/Object

容器。值可以传入元素id或原生DOM或jquery对象

pages

必填

Number

分页数

curr

1

Number

当前页。

groups

5

Number

连续分页数。

skin

default

String

控制分页皮肤

first

1

Number/String/Boolean

用于控制首页。first: false,则表示不显示首页项

last

总页数值

Number/String/Boolean

用于控制尾页。last: false,则表示不显示尾页项

prev

上一页

String/Boolean

用于控制上一页。若不显示,设置false即可

next

下一页

String/Boolean

用于控制下一页。若不显示,设置false即可

jump

核心参数

Function

触发分页后的回调,函数返回两个参数。
obj是一个object类型。包括了分页的所有配置信息。
first一个Boolean类,检测页面是否初始加载。非常有用,可避免无限刷新。

Clé

Type
<script>
 var pcountString= "${pcount}";
 var psizeString= "${psize}";
 var pcountInt= parseInt(pcountString);//总页数
 var psizeInt=parseInt(psizeString); //页面大小
 var pindex = "${pindex}";// 当前页
 var ptotalpages=Math.ceil(pcountInt/psizeInt);// 总记录数
 layui.define(['layer', 'laypage' ], function(exports) {
  var layer = layui.layer;
  var laypage = layui.laypage;
  var pcount = pcountInt;// 总记录数
  var psize = psizeInt;// 每一页的记录数
  // 分页
  laypage({
   cont : 'pagination', // 页面上的id
   pages : ptotalpages,//总页数
   curr : pindex,//当前页
   skin: '#999999',//颜色
   jump : function(obj, first) {
    if (!first) {
     var parId=$("#parId").val();
     var pindex=obj.curr;
    window.location.href="${ctx}/web/rest/RecycleManage/GetFileList?parId=" rel="external nofollow" +parId+"&pindex="+pindex;//跳转链接
    }
   }
  });
 });
</script>
Copier après la connexion

Description

cont

Obligatoire Remplissez le


Chaîne/Objet

conteneur. La valeur peut être transmise dans l'identifiant de l'élément ou dans le DOM natif ou l'objet jquery

pages

Obligatoire

Nombre

Points Nombre de pages

curr 1 Numéro Page actuelle.
groupes 5 Nombre Nombre de pages consécutives.
peau par défaut Chaîne Contrôler l'apparence de la pagination
premier 1 Number/String/Boolean est utilisé pour contrôler la page d'accueil. first : false, cela signifie ne pas afficher les éléments de la page d'accueil
last Valeur totale de la page Nombre/Chaîne/Booléen Utilisé pour contrôler la dernière page. last : false, cela signifie que le dernier élément de la page n'est pas affiché
prev Page précédente Chaîne/Booléen Utilisé pour contrôler la page précédente. S'il n'est pas affiché, définissez false
next Page suivante String/Boolean pour contrôler la page suivante . S'il n'est pas affiché, définissez false
jump Paramètres de base Fonction Rappel après déclenchement de la pagination, la fonction renvoie deux paramètres. obj est un type d'objet. Contient toutes les informations de configuration pour la pagination. D'abord une classe booléenne pour détecter si la page est initialement chargée. Très utile pour éviter les rafraîchissements infinis.
3. Implémentation de la pagination Affichez la page sur le front end, le code est le suivant : Paging L'effet est le suivant : Recommandations associées : L'idée de Vuejs de mettre en œuvre des données locales fonction de filtrage et de paginationComment utiliser PHP pour implémenter la fonction de pagination de listethinkPHP5 utilise le plug-in de pagination laypage pour implémenter la fonction de pagination de liste_php exemple

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!