Layui의 layer
구성 요소는 모달 대화 상자 및 알림을 포함하여 다양한 유형의 팝업을 생성하기위한 다양한 도구입니다. 핵심 함수는 layer.open()
이며 팝업의 동작 및 모양을 사용자 정의하는 옵션 객체를 수용합니다. 간단한 모달 대화 상자의 경우 다음과 같이 사용합니다.
<code class="javascript">layer.open({ type: 1, // Type 1 represents a custom HTML content content: '<div>This is my modal dialog content.</div>', title: 'My Modal Dialog', area: ['300px', '200px'], // Set the width and height btn: ['OK', 'Cancel'], // Define buttons yes: function(index){ // Event handler for the 'OK' button layer.close(index); // Close the popup }, btn2: function(index){ // Event handler for the 'Cancel' button layer.close(index); // Close the popup } });</code>
이 코드는 제목, 일부 사용자 정의 HTML 컨텐츠 및 두 개의 버튼 ( "OK"및 "CANCEL")이있는 모달 대화 상자를 만듭니다. yes
및 btn2
기능은 각각 각 버튼의 클릭 이벤트를 처리합니다. type
매개 변수는 중요합니다. type: 1
사용자 정의 HTML을 사용하지만 다른 유형 (예 : type: 0
경고의 경우 0, iframe의 type: 2
)은 다른 기능을 제공합니다. 간단한 알림의 경우 경고 스타일 알림을 위해 type: 0
사용하거나 특정 시각적 효과를 달성하기 위해 다른 유형을 탐색 할 수 있습니다.
Layui의 layer
구성 요소는 광범위한 사용자 정의 옵션을 제공합니다. layer.open()
의 기본 설정 외에도 옵션 개체 내에서 CSS 및 추가 매개 변수를 사용하여 팝업 모양의 다양한 측면을 조정할 수 있습니다.
CSS 사용 : Layui의 layer
구성 요소에서 생성 된 특정 클래스를 타겟팅하여 팝업 스타일을 지정할 수 있습니다. 이 클래스는 일반적으로 layui-layer
와 접두사입니다. 예를 들어, 다음과 같은 CSS 규칙을 사용하여 배경색, 글꼴 및 패딩을 사용자 정의 할 수 있습니다.
<code class="css">.layui-layer-content { background-color: #f0f0f0; font-family: Arial, sans-serif; padding: 20px; } .layui-layer-title { background-color: #337ab7; color: white; }</code>
layer.open()
매개 변수 사용 : 많은 시각적 측면은 layer.open()
옵션 개체 내에서 직접 제어됩니다. 예를 들어:
title
: 팝업 제목을 설정합니다.area
: 팝업의 너비와 높이를 지정합니다 (예 : ['500px', '300px']
).skin
: 추가 스타일링을 위해 맞춤형 CSS 클래스를 팝업에 추가합니다. 자신의 CSS 클래스를 정의하고 여기에 적용 할 수 있습니다.closeBtn
: 닫기 버튼을 표시할지 여부 (true/false).shade
: 배경 음영 (불투명도)을 제어합니다.shadeClose
: 외부 (True/False)를 클릭하여 팝업을 닫을 수 있습니다. Layui의 layer
구성 요소는 다양한 이벤트, 주로 버튼 클릭을 처리하기위한 콜백을 제공합니다. 이들은 layer.open()
옵션 개체 내에 지정됩니다.
yes
, btn
, btn1
, btn2
등, layer.open()
내의 옵션은 해당 버튼을 클릭 할 때 실행되는 함수를 정의하는 데 사용됩니다. 레이어의 인덱스는 이러한 함수에 대한 인수로 전달되므로 layer.close(index)
사용하여 레이어를 닫을 수 있습니다.layer
사용하면 사용자 정의 이벤트 리스너를 사용하여보다 고급 이벤트 처리가 가능합니다. 그러나 이들은 Layui의 내부 작업에 대한 더 깊은 이해가 필요하며 기본 사용에 덜 일반적으로 필요합니다.layer.open()
및 기타 알림 방법의 차이 layer.open()
알림을 포함하여 모든 유형의 Layui 팝업을 생성하는 주요 기능입니다. 다른 방법은 더 간단한 알림 생성을 제공하는 것처럼 보이지만 종종 layer.open()
에서 제공하는 유연성 및 사용자 정의 옵션이 부족합니다. 예를 들어, alert()
사용하면 기본 알림이 제공되지만 외관 및 기능에 대한 제어가 제한되어 있습니다.
layer.open()
의 주요 장점은 다양성입니다. type
매개 변수 및 기타 옵션을 조정하면 간단한 경고 ( type: 0
)에서 복잡한 모달 대화 상자 ( type: 1
) 및 Iframe 기반 팝업 ( type: 2
)에 이르기까지 다양한 팝업을 만들 수 있습니다. 이렇게하면 layer.open()
알림에 선호되는 방법으로, 다양한 알림 유형에서 일관된 스타일과 동작이 가능합니다. layer.open()
사용하면 LAYUI 응용 프로그램 내의 모든 팝업 관련 요구 사항을 처리하기위한 통합 된 접근 방식이 제공됩니다.
위 내용은 모달 대화 상자 및 알림에 Layui의 레이어 구성 요소를 어떻게 사용합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!