Rumah >hujung hadapan web >tutorial js >Cara menggunakan Layui untuk melaksanakan fungsi panel pengurusan tugas yang boleh dilipat
Cara menggunakan Layui untuk melaksanakan fungsi panel pengurusan tugas yang boleh dilipat
Panel pengurusan tugas ialah salah satu ciri biasa dalam banyak tapak web dan aplikasi, yang boleh membantu pengguna melihat dan mengurus tugas mereka dengan jelas. Artikel ini akan memperkenalkan cara menggunakan rangka kerja Layui untuk melaksanakan fungsi panel pengurusan tugas boleh lipat dan menyediakan contoh kod khusus.
Layui ialah rangka kerja UI bahagian hadapan yang ringkas dan mudah digunakan Komponen panel lipat sangat sesuai untuk merealisasikan fungsi pengembangan dan lipatan panel pengurusan tugas. Perkara berikut akan dibahagikan kepada tiga bahagian untuk memperkenalkan langkah pelaksanaan khusus: reka letak HTML, gaya CSS dan logik JavaScript.
Susun atur HTML:
Mula-mula kita perlu mencipta rangka asas dalam halaman HTML untuk memaparkan panel pengurusan tugasan. Dalam contoh ini, kami menggunakan bekas div untuk membalut keseluruhan panel dan menambah atribut id padanya untuk kawalan seterusnya melalui JavaScript.
<div id="taskPanel" class="layui-collapse"> <div class="layui-colla-item"> <h2 class="layui-colla-title">任务1</h2> <div class="layui-colla-content"> <p>这是任务1的详细描述</p> </div> </div> <div class="layui-colla-item"> <h2 class="layui-colla-title">任务2</h2> <div class="layui-colla-content"> <p>这是任务2的详细描述</p> </div> </div> <!-- 更多任务... --> </div>
Dalam kod di atas, setiap tugasan dibalut dalam bekas div dan mempunyai set tajuk dan kandungan. Secara lalai, semua kandungan tugasan diruntuhkan dan hanya tajuk yang kelihatan.
Gaya CSS:
Untuk memberikan panel pengurusan tugasan kesan visual yang lebih baik, kami perlu menetapkan beberapa gaya untuknya. Berikut ialah contoh gaya asas:
<style> .layui-collapse { margin: 10px; border: 1px solid #ccc; border-radius: 4px; } .layui-colla-item { border-bottom: 1px solid #ccc; } .layui-colla-title { padding: 10px; font-weight: bold; background-color: #f5f5f5; cursor: pointer; } .layui-colla-content { padding: 10px; display: none; } </style>
Dalam contoh gaya ini, kami telah membuat beberapa tetapan penggayaan asas untuk panel pengurusan tugasan dan setiap item tugasan di dalamnya. Gaya tertentu boleh dilaraskan dan direka bentuk mengikut keperluan sebenar.
Logik JavaScript:
Akhir sekali, kita perlu menggunakan komponen panel lipatan yang disediakan oleh Layui untuk melaksanakan fungsi pengembangan dan lipatan panel pengurusan tugas. Berikut ialah contoh kod JavaScript yang mudah:
<script> layui.use('element', function () { var element = layui.element; // 初始化折叠面板 element.init(); // 监听折叠面板的切换事件 element.on('collapse(taskPanel)', function (data) { if (data.show) { // 当折叠面板展开时的逻辑 console.log('面板展开'); } else { // 当折叠面板折叠时的逻辑 console.log('面板折叠'); } }); }); </script>
Dalam kod di atas, kami mula-mula menggunakan modul elemen Layui untuk memulakan komponen panel akordion. Kemudian, dengan mendengar acara penukaran panel runtuh, anda boleh melaksanakan logik yang sepadan apabila panel dikembangkan atau runtuh. Dalam contoh ini, kami menggambarkan logik pengembangan dan keruntuhan hanya dengan mencetak maklumat. Dalam amalan, anda boleh menambah lebih banyak kod pemprosesan dalam logik yang sepadan mengikut keperluan perniagaan.
Ringkasnya, melalui tetapan susun atur HTML, gaya CSS dan logik JavaScript di atas, kami boleh melaksanakan fungsi panel pengurusan tugas boleh lipat berdasarkan rangka kerja Layui. Sudah tentu, ini hanyalah contoh mudah dan anda boleh melanjutkan dan menyesuaikannya mengikut keperluan sebenar anda. Harap artikel ini membantu anda!
Atas ialah kandungan terperinci Cara menggunakan Layui untuk melaksanakan fungsi panel pengurusan tugas yang boleh dilipat. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!