nuxt模板中带有nuxt-link的SEO问题

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

我有一张需要SEO的卡片,我需要在标题上放置nuxt链接,但整个卡片必须可通过以下方法单击:

<template>
  <div @click.prevent="clickit(item)" >
    <img class="background" :src="item.backgroundImage" />
    <nuxt-link
      :to="'/road/' + item.id"
    >{{ item.text }}</nuxt-link>
    <img class="mask" :src="item.backgroundMask" />
  </div>
</template>

<script>
export default {
  props: {
    item: {
      type: Object,
      default: () => {}
    }
  },
  methods: {
    clickit(item) {
      this.$router.push({
        path: "/road/" + item.id
      });
    }
  }
};
</script>

所以我确实喜欢这样,但问题是,当我仅单击标题时,它会触发两个事件。有没有办法防止nuxt链接中出现默认设置?

vue.js seo nuxt.js
1个回答
0
投票

我已经找到解决方法了:

 <nuxt-link
    :to="'/road/' + item.id"
     @click.native="fuga"
     event
     class="ititle"
 >{{road.name}}</nuxt-link>
© www.soinside.com 2019 - 2024. All rights reserved.