如何设置vue.js忽略锚标签?

时间:2016-06-01 01:00:14

标签: html5 twitter-bootstrap vue.js vue-router

我将 VueRouter HTML5历史记录模式一起使用。我使用bootstrap' Navs'与锚标签。当用户点击任何锚标记时,将重新加载Vue应用程序。

html的例子

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

是否有办法忽略路由器的锚标签?

1 个答案:

答案 0 :(得分:1)

您可以使用canDeactivate hook停止重新加载页面的vue,例如:

  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
        }
    }
}