Maison >interface Web >js tutoriel >Comment utiliser Layui pour implémenter la fonction de tri des éléments de page déplaçables
Comment utiliser Layui pour implémenter la fonction de tri des éléments de page déplaçables
Avant-propos :
Dans le développement Web, la fonction de tri des éléments de page est une exigence courante. En utilisant Layui comme framework frontal, vous pouvez facilement implémenter le tri par glisser-déposer des éléments de page. Cet article expliquera comment utiliser Layui pour implémenter cette fonction et fournira des exemples de code spécifiques.
1. Préparation du projet
2. Implémenter la fonction de tri des éléments de page déplaçables
<div id="container"> <div class="item" id="item1">元素1</div> <div class="item" id="item2">元素2</div> <div class="item" id="item3">元素3</div> <div class="item" id="item4">元素4</div> </div>
.item { width: 100px; height: 100px; background-color: #ccc; margin-bottom: 10px; cursor: move; }
layui.use(['element', 'jquery'], function(){ var element = layui.element; var $ = layui.jquery; // 初始化排序 element.sort('container', function(elem){ return elem.clone(); }); // 监听元素位置更新 element.on('elemSort(container)', function(elem){ // 获取排序后的元素顺序 var sortIds = []; $('#container .item').each(function(){ sortIds.push($(this).attr('id')); }); console.log(sortIds); // 在这里可以执行自己的业务逻辑,比如提交排序结果到后台 }); });
Explication :
element.sort()
A ce moment, la position de chaque élément de la page sera corrigée. element.sort()
函数对容器进行初始化排序,此时每个页面元素的位置将会固定。elemSort
elemSort
. Dans ce gestionnaire d'événements, nous pouvons obtenir l'ordre des éléments triés et exécuter notre propre logique métier.
3. Démonstration d'effet
Conclusion :
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!