Layui를 사용하여 폴더블 일정 관리 기능을 구현하는 방법
Layui는 단순성, 사용 용이성, 아름다운 인터페이스라는 특징을 지닌 인기 있는 프런트 엔드 UI 프레임워크입니다. Foldable은 일정 기능을 구현하는 일반적인 방법으로, 더 많은 일정 정보를 질서정연하고 간결하게 표시할 수 있습니다. 이 기사에서는 Layui를 사용하여 축소 가능한 일정 기능을 구현하는 방법을 소개하고 구체적인 코드 예제를 제공합니다.
1. 준비
먼저 Layui 프레임워크가 올바르게 도입되었는지 확인해야 합니다. CDN을 통해 소개할 수도 있고, 로컬 버전을 다운받아 페이지에 소개할 수도 있습니다.
2. HTML 구조
HTML에서는 일정 내용을 담을 기본 컨테이너를 정의해야 합니다. 일반적으로 목록(
<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. CSS 스타일
접기 효과를 얻으려면 요소의 표시 및 숨기기를 제어하는 몇 가지 스타일을 정의해야 합니다.
.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. JavaScript 코드
JavaScript에서는 요소 선택기, 요소 작업 및 이벤트 모듈을 각각 도입하기 위해 Layui의 모듈러 로딩 기능을 사용해야 합니다.
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'); }); });
위 코드에서는 Layui의 모듈러 로딩 방식을 사용하고 JQuery 선택기와 이벤트를 통해 요소의 표시 및 숨기기를 제어합니다. 접기 스타일을 업데이트하려면 .schedule-header
元素时,通过slideToggle()
方法来切换.schedule-content
元素的显示状态,并使用element.render('collapse')
을 클릭하세요. 또한 모든 일정 항목을 접고 펼칠 수 있는 버튼 2개도 제공합니다.
5. 효과 시연
위 코드는 일정 제목을 클릭하면 해당 콘텐츠를 펼치거나 접을 수 있으며 전역 접기 및 펼치기 버튼도 있습니다.
위 코드를 도입한 후 다음과 같은 방법으로 효과를 보여줄 수 있습니다.
위 내용은 Layui를 사용하여 축소형 스케줄링 기능을 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!