1

我使用VueRouterHTML5 历史模式。我使用带有锚标签的引导程序“导航”。当用户单击任何锚标记时,Vue 应用程序会重新加载。

html示例

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

有什么方法可以通过路由器忽略锚标签吗?

4

1 回答 1

1

你可以使用canDeactivate 钩子来阻止 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
        }
    }
}
于 2016-06-01T03:02:30.327 回答