我使用VueRouter和HTML5 历史模式。我使用带有锚标签的引导程序“导航”。当用户单击任何锚标记时,Vue 应用程序会重新加载。
html示例
<a href="#tab_contacts" data-toggle="tab">Contacts</a>
有什么方法可以通过路由器忽略锚标签吗?
我使用VueRouter和HTML5 历史模式。我使用带有锚标签的引导程序“导航”。当用户单击任何锚标记时,Vue 应用程序会重新加载。
html示例
<a href="#tab_contacts" data-toggle="tab">Contacts</a>
有什么方法可以通过路由器忽略锚标签吗?
你可以使用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
}
}
}