Maison >interface Web >js tutoriel >Comment utiliser Layui pour implémenter la fonction de planification pliable
Comment utiliser Layui pour implémenter une fonction de planification pliable
Layui est un framework d'interface utilisateur frontal populaire, facile à utiliser et doté d'une belle interface. Le pliable est un moyen courant d'implémenter des fonctions de planification, qui peuvent afficher davantage d'informations de planification de manière ordonnée et concise. Cet article explique comment utiliser Layui pour implémenter la fonction de planification réductible et fournit des exemples de code spécifiques.
1. Préparation
Tout d'abord, nous devons nous assurer que le framework Layui a été introduit correctement. Il peut être introduit via CDN, ou vous pouvez télécharger la version locale et l'introduire dans la page.
2. Structure HTML
En HTML, nous devons définir un conteneur de base pour contenir le contenu du planning. Généralement, une liste (
<div class="schedule-container"> <ul class="schedule-list"> <li class="schedule-item"> <div class="schedule-header">2022-01-01</div> <div class="schedule-content"> <p>日程内容1</p> <p>日程内容2</p> </div> </li> <li class="schedule-item"> <div class="schedule-header">2022-01-02</div> <div class="schedule-content"> <p>日程内容3</p> </div> </li> <!-- 其他日程项 --> </ul> </div>
3. Styles CSS
Afin d'obtenir l'effet pliable, nous devons définir certains styles pour contrôler l'affichage et le masquage des éléments.
.schedule-container { width: 300px; } .schedule-list { list-style: none; padding: 0; margin: 0; } .schedule-item { margin-bottom: 10px; } .schedule-header { padding: 10px; background-color: #f2f2f2; cursor: pointer; } .schedule-content { padding: 10px; display: none; }
4. Code JavaScript
En JavaScript, nous devons utiliser la fonction de chargement modulaire de Layui pour introduire respectivement les sélecteurs d'éléments, les opérations d'éléments et les modules d'événements.
layui.use(['jquery', 'element', 'form'], function($) { var element = layui.element; // 打开折叠项 $('.schedule-header').on('click', function() { $(this).siblings('.schedule-content').slideToggle(); element.render('collapse'); }); // 折叠全部项 $('.btn-collapse-all').on('click', function() { $('.schedule-content').slideUp(); element.render('collapse'); }); // 展开全部项 $('.btn-expand-all').on('click', function() { $('.schedule-content').slideDown(); element.render('collapse'); }); });
Dans le code ci-dessus, nous utilisons la méthode de chargement modulaire de Layui et contrôlons l'affichage et le masquage des éléments via les sélecteurs et événements JQuery. Cliquez sur .schedule-header
元素时,通过slideToggle()
方法来切换.schedule-content
元素的显示状态,并使用element.render('collapse')
pour mettre à jour le style de pliage. De plus, nous proposons également deux boutons permettant de réduire et de développer tous les éléments du planning.
5. Démonstration d'effet
Le code ci-dessus implémente la fonction de planification pliable. Cliquez sur le titre de la planification pour développer ou réduire le contenu correspondant, et il comporte également des boutons de pliage et d'expansion globaux.
Après avoir introduit le code ci-dessus, nous pouvons démontrer l'effet des manières suivantes :
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!