2016-06-01 2 views
1

Я использую VueRouter с Режим истории HTML5. И я использую bootstrap 'Navs' с привязными тегами. Приложение Vue перезагружается, когда пользователь нажимает на любой якорный тег.Как настроить vue.js игнорировать метки привязки?

пример HTML

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

ли любой подход игнорировать якорные теги маршрутизатором?

+0

маршрутизатор уже игнорирует теги привязки. Проблема может существовать где-то в другом месте. –

ответ

1

вы можете использовать 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

Смежные вопросы