2016-06-01 4 views
1

나는 VueRouterHTML5 기록 모드을 사용합니다. 그리고 앵커 태그와 함께 'Navs'부트 스트랩을 사용합니다. 사용자가 앵커 태그를 클릭하면 Vue 애플리케이션이 다시로드됩니다. HTML앵커 태그를 무시하도록 vue.js를 설정하는 방법은 무엇입니까?

<a href="#tab_contacts" data-toggle="tab">Contacts</a> 

예는 라우터에 의해 앵커 태그를 무시 어떤 방식인가?

+0

라우터는 이미 앵커 태그를 무시합니다. 문제가 다른 곳에있을 수 있습니다. –

답변

1

당신은 예를 들어, 다시로드 페이지에서 VUE를 중지 canDeactivate hook를 사용할 수 있습니다

route: { 
    //called before page deactivate 
    canDeactivate: function(transition) { 
     if(...){//check if the route should be ignored 

      transition.abort(); //this will stop vue-router from reloading the page 
     } 
    } 
} 
+0

Kaicui, 해결책은 앵커 태그에 대해 작동하지 않습니다. 그것은 vue 링크에서만 작동합니다. – rnofenko

관련 문제