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 || [];