u_ju
우주의 우당탕탕개발일지
u_ju
전체 방문자
오늘
어제
  • 분류 전체보기 (118)
    • 팀 프로젝트 (2)
    • 내배캠 WIL & TIL (91)
    • JS (0)
    • React (1)
    • CS (23)
    • Next (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 배열#함수
  • Component를 처음 선언하는 것을 Mount 라고 한다던데...?#props #state
  • 회의감#현타#나름뿌듯#고민거리#코딩#IT#CSS#JS
  • 코딩#바보#오류투성이#팀프로젝트
  • 일요일 오늘은 내가 바로 함수만들기 요리사 !

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
u_ju

우주의 우당탕탕개발일지

내배캠 WIL & TIL

TIL) 스파르타 개발일지 23-02-17

2023. 2. 20. 14:02

금융상품리스트에서 products 클릭 시 비교하기에 스테이징 되는 기능을 구현하기 위해서 onClick 함수를 만들었고, 이를 통해 스테이징 되도록 구현했다.

 

이때 동일한 제품을 선택시 반려시키도록 얼럿팝업을 띄우게했고, 선택된 상품이 배열에 다 차게되면, 더 이상 선택할 수 없도록 하였다.

 

  //* 동일된 상품 선택시 함수 종료.
  const handleClickProduct = async (productId) => {
    const index = selectedProductIds.indexOf(productId);
    if (index !== -1) {
      alert("이미 선택된 상품입니다. 다른 상품을 선택해주세요.");
      return;
    }
    //* 선택된 상품이 3개 이상일 경우 함수 종료.
    if (selectedProductIds.every((value) => value !== "")) {
      alert("금융상품은 최대 3개까지만 비교할 수 있습니다.");
      return;
    }
    handleSelectProducts(productId);
  };

'내배캠 WIL & TIL' 카테고리의 다른 글

TIL) 스파르타 개발일지 23-02-20  (0) 2023.02.20
★WIL) 스파르타 개발일지 23-02-19  (0) 2023.02.20
TIL) 스파르타 개발일지 23-02-16  (0) 2023.02.16
TIL) 스파르타 개발일지 23-02-15  (0) 2023.02.16
TIL) 스파르타 개발일지 23-02-14 API크롤링  (0) 2023.02.14
    '내배캠 WIL & TIL' 카테고리의 다른 글
    • TIL) 스파르타 개발일지 23-02-20
    • ★WIL) 스파르타 개발일지 23-02-19
    • TIL) 스파르타 개발일지 23-02-16
    • TIL) 스파르타 개발일지 23-02-15
    u_ju
    u_ju

    티스토리툴바