Vue/vue2

Vue 페이징 만들기 router watch

디비드킴 2022. 2. 15. 16:25

url을 이용해서 페이징을 구현하는 흐름을 만들어 야한다

 

흐름

다음/이전 버튼을 클릭-> url을 변경-> 재 랜더링

 

1. 다음 이전 버튼에 url을 바꿔주는 로직을 작성한다

-vue의 라우터가 들고 있는 기능을 활용한다 

2.url이 변경된다

-url이 변경되면 부모 컴포넌트 혹은 현재 컴포넌트에 watch로 감지한다

3. 재 랜더링

 

-주석은 무시하면 된다

내 로직 기준 해당 url 자식 컴포넌트의 함수를 호출해 재 렌더링을 시킨다

-주석은 무시하고

그냥 다시 서버에 요청하는 로직을 호출한다

 

새로고침 없이 페이지 이동이 되고

뒤로/앞으로 가기 버튼/이탈 후 뒤로/앞으로 가기시에도 잘 대응된다

 

 

훨신 좋게 소스를 바꿨다

https://cordingmonster.tistory.com/266?category=1106812