[javascript] SweetAlert의 버튼 옵션

SweetAlert는 사용자에게 예쁘고 간단한 알림 메시지를 제공하는 JavaScript 라이브러리입니다. SweetAlert는 여러 가지 버튼 옵션을 제공해 사용자와 상호작용할 수 있습니다.

기본적인 버튼

SweetAlert.fire() 메소드를 사용하여 SweetAlert 알림을 생성할 수 있습니다. 이 때, 기본적으로 “확인” 버튼이 포함되어 있습니다. 다음은 “확인” 버튼을 사용하는 예시입니다.

Swal.fire({
  title: "알림",
  text: "정상적으로 처리되었습니다.",
  icon: "success",
  confirmButtonText: "확인"
});

추가 버튼

SweetAlert에는 추가적인 버튼을 사용할 수 있는 옵션이 있습니다. buttons 속성을 사용하여 원하는 만큼의 버튼을 추가할 수 있습니다. 각 버튼은 객체로 구성되며 text 속성을 통해 버튼의 텍스트를 설정할 수 있습니다.

Swal.fire({
  title: "환영합니다!",
  text: "계속 진행하시겠습니까?",
  icon: "question",
  showCancelButton: true,
  confirmButtonText: "",
  cancelButtonText: "아니오",
  buttonsStyling: true
});

위의 예시에서는 “예”와 “아니오” 버튼이 추가되었습니다. 사용자가 버튼을 누르면 SweetAlert는 이에 대한 콜백 함수를 호출하여 원하는 동작을 수행할 수 있습니다.

커스텀 버튼 스타일

기본적으로 SweetAlert의 버튼은 미리 정의된 스타일을 따릅니다. 그러나 customClass 옵션을 사용하여 버튼에 사용자 정의 스타일을 적용할 수도 있습니다. 다음은 “확인” 버튼에 커스텀 스타일을 적용하는 예시입니다.

Swal.fire({
  title: "알림",
  text: "정상적으로 처리되었습니다.",
  icon: "success",
  confirmButtonText: "확인",
  customClass: {
    confirmButton: "myCustomButtonClass"
  }
});

위의 예시에서 myCustomButtonClass는 사용자가 정의한 CSS 클래스 이름입니다. 이를 통해 버튼에 원하는 스타일을 적용할 수 있습니다.

참고 자료

SweetAlert의 버튼 옵션에 대해서 알아보았습니다. 다양한 스타일의 버튼을 사용하여 사용자와 상호작용하고 훌륭한 사용자 경험을 제공할 수 있습니다. SweetAlert는 간편한 사용법과 다양한 옵션을 제공하여 웹 개발자들에게 많은 도움을 주는 라이브러리입니다.