2017-12-04 3 views
1

모바일의 오버레이 메뉴에 vue-router를 사용하고 있습니다. 즉, 사용자가 필터 링크를 선택하면 전체 오버레이가 필터 옵션을 사용하여 왼쪽에서 슬라이드됩니다.기본보기에서 되돌아 갈 때 Vue 라우터 지우기 기록 API?

사용자는 물론 기본보기에서 필터를 선택하고 기본보기로 돌아가서 필터를 다시 선택할 수 있습니다. 이것은 역사에 포함하게됩니다 :

  • 기본보기
  • 필터보기
  • 기본보기
  • 필터보기

사용자가이 작업을 반복합니다 여러 번 다시 클릭 반대로 활성 상태 인 오버레이가있는 경우 기본보기로 돌아가서 단순히 내역 API 데이터를 생략하고 기본 내역 데이터로 계속 진행해야합니다.

이 작업을 수행하려면 이름이 지정된 경로를 사용하고 non-root (오버레이) 사이의 root (기본 경로)과 구별 할 수 있어야합니다. 루트로 돌아가려면 history API 데이터를 삭제해야합니까?

이 작업을 수행하는 방법에 대한 의견이 있으십니까?

브라우저 기록을 조작 할 수 없으므로 vue-router에 의해 수행 된 모든 조작 전에 어떻게 상태로 돌아갈 수 있습니까?

답변

1

this.$router.replace()을 호출하여 필터보기를 탐색 해보세요. 그런 식으로 되돌아 가면 기본값으로 돌아갑니다.