기업협업, TIL 3

eunmi·2020년 3월 29일
0

공지사항 페이지에선,

4가지 selector가 있어, 누를 때마다 해당 콘텐츠가 나올 수 있게 fetch해야 한다.

또 해당 콘텐츠의 내용에선 pagination이 존재한다.

pagination은 라이브러리를 사용했고, 처음에 썼던 라이브러리는 커스텀 하기가 좀 어려워서
간단한 걸로 바꿨다. (https://github.com/lokyoung/vuejs-paginate#readme)

$ npm install vuejs-paginate --save

사이트에 나와있는대로 적용만 하면 끝이다.

<template>
  <paginate
    :page-count="20"
    :page-range="3"
    :margin-pages="2"
    :click-handler="clickCallback"
    :prev-text="'Prev'"
    :next-text="'Next'"
    :container-class="'pagination'"
    :page-class="'page-item'">
  </paginate>
</template>

<script>
export default {
  methods: {
    clickCallback (pageNum) => {
      console.log(pageNum)
    }
  }
}
</script>

<style lang="css">
.pagination {
}
.page-item {
}
</style>

style 적용 할 때, 컬러는 적용이 되는데 font-weight는 안 된다.
왜 그러는지 모르겠지만 라이브러리에선 의문을 갖으면 안 된다는 멘토님의 말씀을 떠올리며..
다른 공부 하러 가야겠다!

0개의 댓글