Dio*_*lor 4 vue.js vue-router vuejs2
<parent v-on:click="isActive = !isActive">
<router-link :to="{ name: 'home'}">{{tag}}</router-link>
</parent>
Run Code Online (Sandbox Code Playgroud)
如果在父级中router-link单击 ,v-on:click仍将捕获该事件。
如何让router-link点击事件完全消费?
好的找到了解决方法。由于router-link呈现 ,a则v-on:click.stop不会传播到呈现的a。但是如果你用div包含停止的a 包裹它,它会起作用。
<parent v-on:click="isActive = !isActive">
<div v-on:click.stop>
<router-link :to="{ name: 'home'}">{{tag}}</router-link>
</div>
</parent>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1040 次 |
| 最近记录: |