프젝1106

2021. 11. 6. 14:55개발/vue

1106

 

1. 관리자 페이지 구성

사이드바 and content body

사이드바 = hover 속성줘서 translatex -100 - >  0 마우스 올리면 원래위치로

-100해놓으면 화면상에서 안보이다가 0되면서 왼쪽에서 튀어나옴 

 

content body

부트스트랩 활용해서 반응형으로 만들었음

 

 

 

 

 

 

2. 관리자페이지 vue 셋팅

 

1. 네브바 풋터 없애기

app.vue에서 navbar, footer 다 떨구고와야함 

vuex로 show state관리 0일때 숨기고 1일때 보여지도록

관리자페이지 들어가는 클릭이벤트 발생시 1 -> 0으로 셋팅

 vue_page/src/App.vue 설정
vue_page/src/assets/store.js 설정

vuex 의 값을 직접적으로 변경하는것은 권장하지않는 방법 소스관리가 어려워짐 

mutation에 함수를 만들고 해당위치에서 함수를 실행시켜주면됨

 

관리자 페이지를 들어갈때 함수가 실행되도록하면 ok

이와같이 된다면 화면상에는 router-view 만 남게됨

 

어근데 하다보니 컴포넌트가 3개라서 따로 따로 관리할려면 항목을 늘려줘야함 

app.vue에서도 따로따로 사용 ~ 

배열로 다루어 주고 함수도 각각 줘서 개별적으로 조정할수있게함 

 

>??????????<

camelCase 를 인식을 못함 viewFlag 에서 도저히 안먹혀서 혹시나 싶어서 viewflag넣으니깐 정상작동완료

 

분류하고나니 확실히 적용이 편해짐 

 

 

 

 

3. 관리자페이지 세부페이지 컴포넌트 작성

 세부페이지 구성

음냐 div 박스를 쭈르르륵 받을까 어떻게할까 ? 

이런식으로  각각 카드에 해당하는 컴포넌트를 불러주면될뜻 

그리고 카드를 눌렀을때 카드 목록이 안보이게 하면서 저 자리에 chart.js 들어갈수있도록

 

 

 

 

 

4.관리자페이지 컴포넌트 라우팅

mainpage header에 관리자 페이지 들어갈수있도록

v-if store.js에서 관리하는 jwt 로 받은 유저 정보 사용 

관리자 id 로 접속시 들어감 

이후 라우팅 세부 페이지 라우팅 ㄱ 

 

 

 

 

'개발 > vue' 카테고리의 다른 글

1111프젝  (0) 2021.11.11
프젝 1108  (0) 2021.11.08
프젝1103  (0) 2021.11.03
스프링 부트 프로젝트와 뷰 연결하기  (0) 2021.10.22
Vuex -action  (0) 2021.10.20