책 등록 수정
카카오api를 사용하여 도서 정보를 가져왔는데 책 소개 내용도 잘리고 이미지 화질도 너무 별로였다.
그래서 isbn을 입력하면 교보문고의 이미지를 가져오도록 수정하였다.
도서 리스트 출력
저번 글 이후 부터 거의 Vue를 사용한 작업만 한거같다. vuetify에서 제공하는 v-row & col을 사용하여
구역을 나누고 책을 출력했지만 원하는 결과가 나오지 않아서 결국 v-layout과 v-flex를 사용하였다.
vue를 사용하면 할수록 기본을 잘 배워두고 시작할걸 후회중이다..
v-carousel을 사용하여 책을 보여주는 mainBook.vue 화면과
카테고리 또는 태그를 선택하여 책을 분류해주는 about.vue (이름 바꿔야함..) 화면으로 구성하였다.
footer는 선택한 태그를 보여주게 하단에 고정시켜놨다.
getBookInfo(){
this.$axios.get('book/info')
.then(response=>{
console.log(response.data);
this.bookDatas = response.data
for(let i =0; i<response.data.length; i++){
this.keywords.push(response.data[i].bookKeyword.split(','))
this.show.push({data:false})
}
})
.catch(error =>{
console.log(error.response);
})
},
String으로 DB에 저장된 키워드는 쉼표 기준으로 나눠서 리스트에 저장하였고
show는 책 썸네일을 클릭하면 동작하는 <v-expand-transition> 의 상태이다
두 자식 컴포넌트를 부모화면인 Home.vue에 불러와
스크롤을 움직이면 화면이 이동되도록 구현했다.
(각각 구역을 정한 후 마우스 휠이 위 또는 아래로 동작하면 현재 위치를 확인 후 다음 구역으로 이동)
Springboot와 다르게 만들때 마다 하나하나 기록을 못해서 간단하게 작성했다
'Vue > bookStore' 카테고리의 다른 글
9. 도서 위시리스트 (0) | 2022.03.30 |
---|---|
8. 도서 위시리스트 (Spring boot) (0) | 2022.03.22 |
6. postBook - 도서등록 2 (0) | 2022.02.25 |
5. bookStore 도서 등록 (0) | 2022.02.19 |
4. bookStore - Book CRUD (0) | 2022.02.06 |