Vue.js 奇怪的VueJS路由行为

Vue.js 奇怪的VueJS路由行为,vue.js,vue-router,Vue.js,Vue Router,我的路线有问题。我有一个简单的点击处理程序来推送到路由器 方法:{ 页面(路径){ 此。$router.push(路径); } } 它将显示正确的内容,但URL会短暂地转到正确的URL,然后返回到上一个URL。我只知道它发生了,因为当我点击“后退”浏览器按钮时,URL是正确的 我打开控制台,决定测试路由器 $vm0.$router.push(“/my path”); 它不仅显示了正确的内容,而且URL也是正确的 我现在不知道如何进一步调试,所以如果有人有任何想法,请让我知道 路由器.js 从

我的路线有问题。我有一个简单的点击处理程序来推送到路由器

方法:{
页面(路径){
此。$router.push(路径);
}
}
它将显示正确的内容,但URL会短暂地转到正确的URL,然后返回到上一个URL。我只知道它发生了,因为当我点击“后退”浏览器按钮时,URL是正确的

我打开控制台,决定测试路由器

$vm0.$router.push(“/my path”);
它不仅显示了正确的内容,而且URL也是正确的

我现在不知道如何进一步调试,所以如果有人有任何想法,请让我知道

路由器.js

从“vue路由器”导入VueRouter;
常数路由=[
{path:'/',component:require('./视图/活动')。默认值},
{路径:'/foo',组件:require('./views/foo')。默认值},
{路径:'/campaign/edit',组件:require('./views/editampaign')。默认值},
];
导出默认的新VueRouter({
路线
});
main.js

从“Vue”导入Vue
从“vue路由器”导入VueRouter;
从“./routes”导入路由器;
Vue.config.productionTip=false;
Vue.use(VueRouter);
新Vue({
el:“#应用程序”,
路由器
});

关于

如果点击事件已附加到

上,请提供vue路由器配置。另外,您是否有任何其他
路由器。在目标组件中推送
?更新问题。不,我还设置了测试路由/视图,这些测试路由/视图只是为了测试目的。单击的是什么元素?它是一个
?如果是这样,您需要在模板中调用
e.preventDefault()
@click.prevent
,以防止链接更改URL。真是个木偶!干杯@Decademon,添加答案,我接受,谢谢。