// db에서 멤버 불러오기
const q = collection(db, "화이팅하시조");
const docs = await getDocs(q);
// 불러온 데이터(docs) 처리
docs.forEach((doc) => {
const values = doc.data();
// values 에 불러온 데이터들만 담아두고
// temp 변수에 카드 html 복사해서 id에 name, src에 image, 역할에 role, 이름에 name 할당
const temp = `
<div class="col" id=${values.name}>
<div class="card h-100">
<img
src="${values.image}"
class="card-img-top"
alt=""
/>
<div class="card-body">
<h5 class="card-title">${values.role}</h5>
<p class="card-text">${values.name}</p>
</div>
</div>
</div>
`;
// card-container 에 temp 붙이기
// card-container 는 index.html 에서 <div class="row row-cols-1 row-cols-md-4 g-4"> 부분에 id=card-container 넣음
$("#card-container").append(temp);
// 붙여넣은 각 카드별로 id에 따른 클릭 이벤트 생성
$(`#${values.name}`).click(async () => {
window.location.href = `members.html?name=${values.name}`;
});
});
'TIL (ToDay I LearNEd) > JavaScript' 카테고리의 다른 글
JavaScript 입문 : 오류를 발견하고, 오류를 수정하는 방법 (1) | 2024.10.03 |
---|---|
javascript 오류, git clone으로 프로젝트 내려받기 / Live Server 설치 및 실행 (html 파일 실행 시 script나 css 적용이 되지 않을 때) (0) | 2024.10.02 |
jQuery란? Javascript 라이브러리! .append() 활용하기 (0) | 2024.10.01 |
Javascript란? 움직이는 법! (리스트&딕셔너리, 반복문, 조건문) (4) | 2024.10.01 |
웹 페이지 만들기 실습한 코드_스파르타플릭스 (0) | 2024.09.26 |