Javascript 防止Vue路由器中的路由更改

Javascript 防止Vue路由器中的路由更改,javascript,vue.js,vuejs2,vue-component,vue-router,Javascript,Vue.js,Vuejs2,Vue Component,Vue Router,有些我正在尝试创建一个链接,其中将有一个图像。我试图让内部div在不触发路由更改的情况下做一些事情,我如何才能做到这一点?我已尝试了事件修改v-on:click.stop,但它似乎不起作用,在单击.internal div后,路由仍将更改。提前感谢您的帮助。我想您只需要使用 <router-link to="SOME_ROUTE"> <div class="outer-div"> <div class="inner-div" v-on:cli

有些我正在尝试创建一个链接,其中将有一个图像。我试图让内部div在不触发路由更改的情况下做一些事情,我如何才能做到这一点?我已尝试了事件修改
v-on:click.stop
,但它似乎不起作用,在单击
.internal div
后,路由仍将更改。提前感谢您的帮助。

我想您只需要使用

<router-link to="SOME_ROUTE">
    <div class="outer-div">
        <div class="inner-div" v-on:click="doSomething"></div>
    </div>
</router-link>

而不是

<div class="inner-div" v-on:click.prevent="doSomething"></div>

以防止默认操作。请参阅:

这是我的建议。

我想你只需要使用

<router-link to="SOME_ROUTE">
    <div class="outer-div">
        <div class="inner-div" v-on:click="doSomething"></div>
    </div>
</router-link>

而不是

<div class="inner-div" v-on:click.prevent="doSomething"></div>

以防止默认操作。请参阅:

以下是.

呈现的dom是什么样子的?类似于
呈现的dom是什么样子的?类似于
的东西太棒了!这正是我想要的!谢谢伟大的这正是我想要的!谢谢