diff --git a/src/components/NavClub.vue b/src/components/NavClub.vue new file mode 100644 index 0000000000000000000000000000000000000000..e94eae2f6f27aad8d3a07af9ac15faf33f04181f --- /dev/null +++ b/src/components/NavClub.vue @@ -0,0 +1,24 @@ +<template> + <div class="navClub"> + <div id="clubMenu"> + <router-link to='/clubHomePage'>프롤로그 </router-link> + <router-link to='/'>공지사항 </router-link> + <router-link to='/'>활동일지 </router-link> + <router-link to='/'>자유게시판 </router-link> + <router-link to='/'>캘린더 </router-link> + <router-link to='/'>자주묻는질문 </router-link> + <router-link to='/'>가입신청</router-link> + </div> + </div> +</template> + +<script> + +</script> + +<style> +.navClub { + background-color: cadetblue; + text-align: center; +} +</style> \ No newline at end of file diff --git a/src/components/clubForm.vue b/src/components/clubForm.vue index ec6e4eccef12c86c79c9f7bb5a8445120b805cfa..447cc18853cf01b1c6217a4a6ffc56e215635cb7 100644 --- a/src/components/clubForm.vue +++ b/src/components/clubForm.vue @@ -2,7 +2,6 @@ <div class="clubForm"> {{name}} <br> {{address}} <br> - </div> </template> diff --git a/src/components/clubHomePage.vue b/src/components/clubHomePage.vue new file mode 100644 index 0000000000000000000000000000000000000000..cb3bcf74149a4d7811a6555d28ac7666b3597723 --- /dev/null +++ b/src/components/clubHomePage.vue @@ -0,0 +1,31 @@ +<template> + <div class="clubHone"> + 클럽 페이지 메인입니다. + </div> +</template> + +<script> +export default { + async created() { + let id = req.params.id; + const res = await this.$http.get(`http://jnhonlinux.ddns.net:3000/club/${id}`) + if(res.data.success == true) { + this.data = res.data.result[0] + } + }, + data() { + return { + name: '', + address: '' + } + } +} +</script> + +<style> +.clubForm { + width: 300px; + height: 200px; + border: 2px solid black; +} +</style> \ No newline at end of file diff --git a/src/router/index.js b/src/router/index.js index cfd28f39691cb94a2b7774f9fb810b1a8ba979c1..369f777afea4f576cc702615b0f88a3c0f06b3f9 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -4,6 +4,7 @@ import Home from '../views/Home.vue' import Login from '../views/Login.vue' import SignUp from '../views/SignUp.vue' import Club from '../views/Club.vue' +import ClubPage from '../views/ClubPage.vue' Vue.use(VueRouter) @@ -37,6 +38,10 @@ const routes = [ path: '/club', name: 'club', component: Club + },{ + path: '/clubpage', + name: 'clubpage', + component: ClubPage } ] diff --git a/src/views/Club.vue b/src/views/Club.vue index 1d2e3d287871ba53a78db82f17f56e90f35f9451..1649e1db13ffd2f656bcd75389e75f385f929e81 100644 --- a/src/views/Club.vue +++ b/src/views/Club.vue @@ -4,8 +4,13 @@ <input type="text" id="searchClub" placeholder="Search"> <br> <hr> <div class="clubList"> - <div class="club" v-for="club in data" :key="club"> - {{club.name}} + <div class="club" v-for="club in data" :key="club" v-on:click="testClick" > + + {{club.name}}<br/> + 회장: {{club.manager}}<br/> + {{club.picture}}><br/> + {{club.detail}}<br/> + </div> </div> </div> @@ -30,6 +35,11 @@ export default { name: '', } + }, + methods:{ + testClick(){ + return this.$router.push('/clubpage'); + } } } </script> diff --git a/src/views/ClubPage.vue b/src/views/ClubPage.vue new file mode 100644 index 0000000000000000000000000000000000000000..ffa255228a59283bfa23c3ddbe0043c37ce99c27 --- /dev/null +++ b/src/views/ClubPage.vue @@ -0,0 +1,27 @@ +<template> + <div class="clubView"> + <NavClub id="navClub">가나다</NavClub> + <h1>클럽 페이지 입니다.</h1> + <div id="clubMain"> + <router-view/> + </div> + </div> +</template> + +<script> +import NavClub from '@/components/NavClub.vue' +import clubHomePage from '@/components/clubHomePage.vue' + +export default { + name: 'clubpage', + components: { + 'NavClub': NavClub + }, + async created() { + const res = await this.$http.get('http://jnhonlinux.ddns.net:3000/club') + if(res.data.success == true) { + this.data = res.data.result + } + }, +} +</script>