2016-06-01 14 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

関連する問題