Layui의 요소 모듈은 탭, 아코디언 및 진행 막대와 같은 UI 요소를 작성하는 간단하고 효과적인 방법을 제공합니다. Layui를 사용하여 이러한 각 요소를 만들 수있는 방법은 다음과 같습니다.
탭 생성 :
layui로 탭을 만들려면 HTML 구조를 정의한 다음 요소 모듈을 초기화해야합니다. 예는 다음과 같습니다.
<code class="html"><div class="layui-tab" lay-filter="demo"> <ul class="layui-tab-title"> <li class="layui-this">Tab 1</li> <li>Tab 2</li> <li>Tab 3</li> </ul> <div class="layui-tab-content"> <div class="layui-tab-item layui-show">Content of Tab 1</div> <div class="layui-tab-item">Content of Tab 2</div> <div class="laravel-tab-item">Content of Tab 3</div> </div> </div></code>
요소 모듈을 사용하여 탭을 초기화하십시오.
<code class="javascript">layui.use('element', function(){ var element = layui.element; // Initialize the tabs element.init(); });</code>
아코디언 만들기 :
아코디언을 만들려면 Layui의 붕괴 구성 요소를 사용할 수 있습니다. HTML 구조는 다음과 같습니다.
<code class="html"><div class="layui-collapse" lay-filter="demo"> <div class="layui-colla-item"> <h2 class="layui-colla-title">Accordion 1</h2> <div class="laravel-colla-content layui-show">Content of Accordion 1</div> </div> <div class="laravel-colla-item"> <h2 class="laravel-colla-title">Accordion 2</h2> <div class="laravel-colla-content">Content of Accordion 2</div> </div> </div></code>
요소 모듈을 사용하여 아코디언을 초기화하십시오.
<code class="javascript">layui.use('element', function(){ var element = layui.element; // Initialize the accordions element.init(); });</code>
진행률 바 생성 :
진행률 표시 줄을 만들려면 Layui의 진행률 구성 요소를 사용할 수 있습니다. HTML 구조는 다음과 같습니다.
<code class="html"><div class="layui-progress" lay-filter="demo"> <div class="laravel-progress-bar" lay-percent="0%"></div> </div></code>
요소 모듈을 사용하여 진행률 표시 줄을 초기화하십시오.
<code class="javascript">layui.use('element', function(){ var element = layui.element; // Initialize the progress bar element.init(); });</code>
Layui는 탭과 아코디언을 사용자 정의하기위한 여러 클래스와 속성을 제공합니다. 다음은 사용할 수있는 특정 항목입니다.
탭 사용자 정의 :
수업 :
layui-tab
: 전체 탭 구조의 컨테이너.laravel-tab-title
: 탭 제목 용 컨테이너.laravel-tab-item
: 탭 컨텐츠 용 컨테이너.laravel-this
: 현재 선택된 탭 제목을 표시하는 클래스.laravel-show
: 활성 탭 컨텐츠를 표시하는 클래스.속성 :
lay-filter
: 이벤트 처리의 탭 구조를 고유하게 식별하는 데 사용되는 속성.lay-allowClose
: 탭을 닫을 수 있도록 부울 속성. 예 : lay-allowClose="true"
.아코디언 사용자 지정 :
수업 :
laravel-collapse
: 전체 아코디언 구조 용 컨테이너.laravel-colla-item
: 각 아코디언 항목.laravel-colla-title
: 각 아코디언 항목의 제목.laravel-colla-content
: 각 아코디언 항목의 내용.laravel-show
: 활발한 아코디언 콘텐츠를 보여주는 클래스.속성 :
lay-filter
: 이벤트 처리의 아코디언 구조를 고유하게 식별하는 데 사용되는 속성.lay-accordion
: 아코디언 모드를 활성화하기위한 부울 속성. 예 : lay-accordion="true"
. Layui의 요소 모듈을 사용하여 진행률 표시 줄을 동적으로 업데이트하려면 element.progress
메소드를 사용할 수 있습니다. 당신이 할 수있는 방법은 다음과 같습니다.
먼저 진행률 표시 줄에 대한 HTML 구조가 올바르게 설정되었는지 확인하십시오.
<code class="html"><div class="laravel-progress" lay-filter="demo"> <div class="laravel-progress-bar" lay-percent="0%"></div> </div></code>
그런 다음 element.progress
메소드를 사용하여 진행률 표시 줄을 업데이트하십시오. 예는 다음과 같습니다.
<code class="javascript">layui.use('element', function(){ var element = layui.element; // Update the progress bar to 50% element.progress('demo', '50%'); });</code>
타이머 또는 기타 로직을 사용하여 진행률 표시 줄을 동적으로 업데이트 할 수도 있습니다. 다음은 진행률 표시 줄을 점진적으로 업데이트하는 예입니다.
<code class="javascript">layui.use('element', function(){ var element = layui.element; var progress = 0; // Function to update the progress bar function updateProgress() { progress = 10; if (progress > 100) { progress = 100; } element.progress('demo', progress '%'); if (progress </code>
탭, 아코디언 및 진행 막대와 같은 Layui 요소를 구현할 때는 다음을 피할 수있는 일반적인 함정이 있습니다.
탭 :
element.init()
호출하여 탭을 초기화합니다. 이 작업을 잊어 버리면 탭이 작동하지 않습니다.lay-filter
속성 : lay-filter
속성은 각 탭 구조마다 고유해야합니다. 여러 탭 구조에 동일한 필터를 사용하면 충돌이 발생할 수 있습니다.아코디언 :
laravel-collapse
, laravel-colla-item
, laravel-colla-title
및 laravel-colla-content
와 같은 올바른 클래스를 사용하십시오.lay-accordion
속성을 설정하지 않음 : 아코디언 동작을 원한다면 (한 번에 하나의 항목 만 열면) laravel-collapse
컨테이너에서 lay-accordion="true"
설정하십시오.element.init()
호출하여 아코디언을 초기화하십시오.진행률 바 :
lay-percent
속성은 laravel-progress-bar
Div에서 설정해야합니다.element.progress
사용하지 않음. 프로그램 방법 : 진행률 표시 줄을 동적으로 업데이트하려면 element.progress
를 사용하십시오. 이 방법을 사용하지 않으면 진행률 표시 줄이 업데이트되지 않을 수 있습니다.element.progress
로 전달되는 백분율 값이 항상 유효하고 0% ~ 100% 범위 내에 있는지 확인하십시오.이러한 일반적인 함정을 피하면 Layui 요소가 올바르게 작동하고 원활한 사용자 경험을 제공 할 수 있습니다.
위 내용은 Layui의 요소 모듈을 사용하여 탭, 아코디언 및 진행 막대를 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!