본문 바로가기
✨ Back-end/Spring-Boot

[Spring] 쇼핑몰 - 25 상품 정보 이미지(IMG) 띄우기

by 환풍 2023. 4. 3.
728x90
반응형


header.html

header.html에 있는 로그인 모달 태그를 들고와준다.

 

메인 이미지에 있는 차트분석 무작정 따라하기를 클릭하면 함수가 실행될 것이다.

item_manage.js

item_manage.js로 넘어와 이미지 버튼을 클릭하면 함수가 실행되도록 만들었다.

javascript:void(0);" onclick="openImgModal();

target="_blank" 을 넣어주면, a태그에 있는 경로나 파일이 새탭으로 열린다.

이미지 팝업 모달 띄우는 방법은 부트스트랩에서 제공해서 이렇게 적으면 실행된다.
const imgModal = new bootstrap.Modal('#imgModal');

 

item_manage.html

item_manage.html 에 header에서 들고온 로그인 모달폼을 붙여넣어 body태그 부분을 지워 ... 으로 채워넣었다.

그리고 모달의 id 값도 imgModal으로 바꿔 넣어 주었다.

 

차트분석 무작정따라하기 메인 jpg를 누르면 모달 폼이 뜰 것이다. 이제 여기에 이미지를 채워 넣어 볼 것이다.

 

item_manage.js

const modalTag = document.querySelector('#imgModal');

= > 현재 열려있는 전체 파일에서 #imgModal을 선택한다.

modalTag.querySelector('img')

= >내가 선택한 모달태그 안에있는 img를 선택한다.

함수 명 안에 첨부된 파일명 주면된다. 홀따옴표로 감싸야 넘어가면서 문자로 인식해서 넘어간다.

src에 경로를 주고, 빽틱으로 감싸면 정상적으로 이미지가 뜰 것이다.

 

차트분석 무작정 따라하기를 누르면 이렇게 모달 폼으로 이미지가 뜨게 된다.

item_manage.html

item_manage.js

html에 있는 h1 태그의 내용을 originFileName으로 대체해준다.

그리고 ajax 실행 html로 가서 ${img.originFileName}을 추가적으로 넣어주면 된다.

 

그러면 이렇게 h1에 있던 title이 이미지 이름으로 제목이 변경된 것을 확인해볼 수 있다.

여기까지 이미지 띄워보는 작업을 해보았다. 

다음 포스팅에서는 상품 정보 수정하기에 대해 알아보자.

728x90
반응형

댓글