首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在nuxt模板中使用nuxt-link的SEO问题

在nuxt模板中使用nuxt-link的SEO问题
EN

Stack Overflow用户
提问于 2020-02-15 23:28:07
回答 2查看 272关注 0票数 0

我有一个关于SEO的卡片,我需要把nuxt链接放在标题上,但整个卡片必须是可点击的方法:

代码语言:javascript
复制
<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链接中出现缺省?

EN

回答 2

Stack Overflow用户

发布于 2020-02-16 17:52:41

我已经找到了解决方案:

代码语言:javascript
复制
 <nuxt-link
    :to="'/road/' + item.id"
     @click.native="fuga"
     event
     class="ititle"
 >{{road.name}}</nuxt-link>

然后我添加了这个方法:

代码语言:javascript
复制
fuga(e) {
  e.preventDefault();
}
票数 0
EN

Stack Overflow用户

发布于 2020-07-17 19:47:22

专业提示:你也可以做@click.native.prevent="fuga"。则不再需要e.preventDefault(); ;)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60240181

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档