From 922fc09c2d4bc12f3d3c1cdf0aae16a5fc0581f9 Mon Sep 17 00:00:00 2001 From: kimdaae328 Date: Sat, 1 Feb 2025 15:36:01 +0900 Subject: [PATCH] =?UTF-8?q?=ED=94=84=EB=A1=9C=ED=95=84=EB=B6=80=EB=B6=84?= =?UTF-8?q?=20=EC=A2=8B=EC=95=84=EC=9A=94=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/board/BoardView.vue | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/src/views/board/BoardView.vue b/src/views/board/BoardView.vue index 200eecd..059b18c 100644 --- a/src/views/board/BoardView.vue +++ b/src/views/board/BoardView.vue @@ -8,8 +8,11 @@ + />
@@ -73,6 +76,9 @@ const boardTitle = ref('제목 없음'); const boardContent = ref(''); const comments = ref([]); const attachments = ref([]); +const views = ref(0); +const likes = ref(0); +const dislikes = ref(0); // 라우트에서 ID 가져오기 const route = useRoute(); @@ -88,13 +94,20 @@ const goToEditPage = () => { const fetchBoardDetails = async () => { try { const response = await axios.get(`board/${currentBoardId.value}`); + console.log('전체 응답 데이터:', response.data); const data = response.data.data; + console.log('data 내부 데이터:', data); // API 응답 데이터 반영 const boardDetail = data.boardDetail || {}; - profileName.value = boardDetail.author || '익명 사용자'; - boardTitle.value = boardDetail.title || '제목 없음'; - boardContent.value = boardDetail.content || ''; + // console.log('boardDetail:', boardDetail); + + profileName.value = data.author || '익명 사용자'; + boardTitle.value = data.title || '제목 없음'; + boardContent.value = data.content || ''; + views.value = data.cnt || 0; + likes.value = data.likeCount || 0; + dislikes.value = data.dislikeCount || 0; attachments.value = data.attachments || []; comments.value = data.comments || [];