Nuxt:如何防止nuxt-link转到另一页?

问题描述 投票:0回答:1

我需要停止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
1个回答
2
投票

尝试添加event="",它对我有用

<nuxt-link event="" :to="item.url" data-toggle="collapse" class="nav-link" v-b-toggle="'collapse-'+index" :ref="'parent-'+index" @click.native="toggleSubMenuIcon(index), event => event.preventDefault()">
© www.soinside.com 2019 - 2024. All rights reserved.