<html><head><title>Dialog Overview</title><metacharset="UTF-8" /><linkrel="shortcut icon"href="https://static.infragistics.com/xplatform/images/browsers/wc.png"><linkrel="stylesheet"href="https://fonts.googleapis.com/icon?family=Material+Icons" /><linkrel="stylesheet"href="https://fonts.googleapis.com/css?family=Kanit&display=swap" /><linkrel="stylesheet"href="https://fonts.googleapis.com/css?family=Titillium Web" /><linkrel="stylesheet"href="https://static.infragistics.com/xplatform/css/samples/shared.v8.css"type="text/css" /></head><body><divid="root"><divclass="container sample center"><igc-buttononclick="dialog.show()"variant="contained">Show Dialog</igc-button><igc-dialogid="dialog"title="Confirmation"><p>Are you sure you want to delete the Annual_Report_2016.pdf and Annual_Report_2017.pdf files?</p><igc-buttonslot="footer"onclick="dialog.hide()"variant="flat">Cancel</igc-button><igc-buttonslot="footer"onclick="dialog.hide()"variant="flat">OK</igc-button></igc-dialog></div></div><!-- This script is needed only for parcel and it will be excluded for webpack -->
<% if (false) { %>
<scriptsrc="src/index.ts"></script>
<% } %>
</body></html>html
/* shared styles are loaded from: *//* https://static.infragistics.com/xplatform/css/samples */css
이 샘플이 마음에 드시나요? 당사의 완전한 Ignite UI for Web Components 툴킷에 액세스하여 몇 분 만에 나만의 앱을 빌드하기 시작하세요. 무료로 다운로드하세요.
용법
먼저 다음 명령을 실행하여 Ignite UI for Web Components 설치해야 합니다.
Ignite UI for Web Components에 대한 전체 소개를 보려면 시작하기 항목을 읽어보세요.
대화 상자 구성 요소를 표시하는 가장 간단한 방법은 show 메서드를 사용하고 버튼 클릭 시 호출하는 것입니다.
<igc-buttononclick="dialog.show()"variant="contained">Show Dialog</igc-button><igc-dialogid="dialog"title="Confirmation"><p>Are you sure you want to delete the Annual_Report_2016.pdf and Annual_Report_2017.pdf files?</p><igc-buttonslot="footer"onclick="dialog.close()"variant="flat">Cancel</igc-button><igc-buttonslot="footer"onclick="dialog.close()"variant="flat">OK</igc-button></igc-dialog>html
Dialog 구성 요소는 애플리케이션 시나리오에 따라 해당 상태를 구성할 수 있는 open 속성을 제공합니다.
대화 상자의 제목을 설정하려면 title 속성을 사용하십시오. 그러나 title 슬롯에 콘텐츠가 제공되면 해당 콘텐츠가 속성보다 우선적으로 적용됩니다.
작업 버튼이나 추가 정보는 footer 슬롯을 통해 대화 상자 하단에 배치할 수 있습니다. 콘텐츠가 추가되지 않은 경우 클릭하면 대화 상자를 닫는 기본 OK 버튼이 표시됩니다. 이 버튼을 표시하지 않으려면 hideDefaultAction 속성을 true로 설정하면 됩니다. 기본값은 false 입니다.
폐쇄
기본적으로 사용자가 ESC 키를 누르면 대화 상자가 자동으로 닫힙니다. keepOpenOnEscape 속성을 사용하면 이 동작을 방지할 수 있습니다. 기본값은 false 입니다. 대화 상자에 열린 드롭다운(또는 ESC 내부적으로 처리해야 하는 다른 요소)이 있는 경우 ESC 한 번 누르면 드롭다운이 닫히고 다시 누르면 대화 상자가 닫힙니다.
closeOnOutsideClick 속성을 사용하여 대화 상자 외부를 클릭할 때 대화 상자를 닫아야 하는지 구성합니다. 기본값은 false 입니다.
<html><head><title>Dialog Closing Variations</title><metacharset="UTF-8" /><linkrel="shortcut icon"href="https://static.infragistics.com/xplatform/images/browsers/wc.png"><linkrel="stylesheet"href="https://fonts.googleapis.com/icon?family=Material+Icons" /><linkrel="stylesheet"href="https://fonts.googleapis.com/css?family=Kanit&display=swap" /><linkrel="stylesheet"href="https://fonts.googleapis.com/css?family=Titillium Web" /><linkrel="stylesheet"href="https://static.infragistics.com/xplatform/css/samples/shared.v8.css"type="text/css" /></head><body><divid="root"><divclass="container sample center"><igc-switchid="keepOpenOnEscSwitch"label-position="before">keepOpenOnEscape</igc-switch><igc-switchid="closeOnOutsideClickSwitch"label-position="before">closeOnOutsideClick</igc-switch><igc-buttononclick="dialog.show()"variant="contained">Show Dialog</igc-button><igc-dialogid="dialog"title="Confirmation"><p>Are you sure you want to delete the Annual_Report_2016.pdf and Annual_Report_2017.pdf files?</p><igc-buttonslot="footer"onclick="dialog.hide()"variant="flat">Cancel</igc-button><igc-buttonslot="footer"onclick="dialog.hide()"variant="flat">OK</igc-button></igc-dialog></div></div><!-- This script is needed only for parcel and it will be excluded for webpack -->
<% if (false) { %>
<scriptsrc="src/index.ts"></script>
<% } %>
</body></html>html
/* shared styles are loaded from: *//* https://static.infragistics.com/xplatform/css/samples */css
형태
양식 요소에 method="dialog" 속성이 있는 경우 대화 상자를 닫을 수 있습니다. 양식을 제출하면 대화 상자가 닫힙니다.
<html><head><title>Dialog Form</title><metacharset="UTF-8" /><linkrel="shortcut icon"href="https://static.infragistics.com/xplatform/images/browsers/wc.png"><linkrel="stylesheet"href="https://fonts.googleapis.com/icon?family=Material+Icons" /><linkrel="stylesheet"href="https://fonts.googleapis.com/css?family=Kanit&display=swap" /><linkrel="stylesheet"href="https://fonts.googleapis.com/css?family=Titillium Web" /><linkrel="stylesheet"href="https://static.infragistics.com/xplatform/css/samples/shared.v8.css"type="text/css" /></head><body><divid="root"><divclass="container sample center"><igc-buttononclick="dialog.show()"variant="contained">Show Dialog</igc-button><igc-dialogid="dialog"title="Login"><formid="form"method="dialog"><igc-inputlabel="Username"><igc-iconname="username"slot="prefix"></igc-icon></igc-input><br><igc-inputtype="password"label="Password"><igc-iconname="password"slot="prefix"></igc-icon></igc-input><br><divstyle="display: flex; justify-content: flex-end;"><igc-buttontype="reset"variant="flat">Reset</igc-button><igc-buttontype="submit"variant="flat">Submit</igc-button></div></form><divslot="footer"><igc-button>Create an account</igc-button></div></igc-dialog></div></div><!-- This script is needed only for parcel and it will be excluded for webpack -->
<% if (false) { %>
<scriptsrc="src/index.ts"></script>
<% } %>
</body></html>html
/* shared styles are loaded from: *//* https://static.infragistics.com/xplatform/css/samples */css
<html><head><title>Dialog Styling</title><metacharset="UTF-8" /><linkrel="shortcut icon"href="https://static.infragistics.com/xplatform/images/browsers/wc.png"><linkrel="stylesheet"href="https://fonts.googleapis.com/icon?family=Material+Icons" /><linkrel="stylesheet"href="https://fonts.googleapis.com/css?family=Kanit&display=swap" /><linkrel="stylesheet"href="https://fonts.googleapis.com/css?family=Titillium Web" /><linkrel="stylesheet"href="https://static.infragistics.com/xplatform/css/samples/shared.v8.css"type="text/css" /></head><body><divid="root"><divclass="container sample center"><igc-buttononclick="dialog.show()"variant="contained">Show Dialog</igc-button><igc-dialogid="dialog"title="Confirmation"><h1slot="title">Styled Title</h1><p>Are you sure you want to delete the Annual_Report_2016.pdf and Annual_Report_2017.pdf files?</p><igc-buttonslot="footer"onclick="dialog.toggle()"variant="flat">Cancel</igc-button><igc-buttonslot="footer"onclick="dialog.toggle()"variant="flat">OK</igc-button></igc-dialog></div></div><!-- This script is needed only for parcel and it will be excluded for webpack -->
<% if (false) { %>
<scriptsrc="src/index.ts"></script>
<% } %>
</body></html>html