【发布时间】:2020-05-10 03:28:14
【问题描述】:
我需要阻止nuxt-link 转到另一个页面。
这是我的代码
<nuxt-link :to="item.url" data-toggle="collapse" class="nav-link" v-b-toggle="'collapse-'+index" :ref="'parent-'+index" @click.native="toggleSubMenuIcon(index)">
methods: {
toggleSubMenuIcon(index) {
this.$store.dispatch('layout/TOGGLE_SUBMENU_ICON', index)
}
}
我需要一个类似的 e.preventDefault() 来阻止浏览器访问 item.url 处的页面
我也试过了
<nuxt-link :to="item.url" data-toggle="collapse" class="nav-link" v-b-toggle="'collapse-'+index" :ref="'parent-'+index" @click.native="toggleSubMenuIcon(index), event => event.preventDefault()">
没有成功。
我不会在网址中使用简单的“哈希”,因为我不喜欢在网址浏览器中打印它。
谢谢
【问题讨论】:
标签: javascript vue.js nuxt.js