Rem*_*okz 6 vue.js vue-router nuxt.js
我有很多这样的卡片
<nuxt-link :to="{ name: 'portfolio-slug', params: { slug: card.slug } }">
  <a :href="card.link>Go to href</a>
</nuxt-link>
点击带有nuxt-link的卡片应该打开带有卡片详细信息的页面
点击一个 href 应该打开外部网站
但是当我点击 a-href 它的开放细节并忽略 a-href
尝试为 nuxt-link 使用一些标签,但没有帮助
如果您<a>在 an 内单击该按钮<a>(它正是<nuxt-link>生成的内容),您实际上是将单击事件发送到两个元素。这不是一个好的做法(甚至用 js 停止传播)。只是不要嵌套它
如果它必须位于“卡片”之上,也许可以使用 css 对其进行绝对定位。
尝试类似的方法:
<div class="card">
  <nuxt-link  :to="{ name: 'portfolio-slug', params: { slug: card.slug } }">
    {{ card.content }}
  </nuxt-link>
  <a class="card__cta" :href="card.link>Go to href</a>
</div>
和
.card {
  position: relative;
}
.card__cta {
  position: absolute;
  bottom: 24px; // depending where you need it, maybe you need top property
  right: 24px; // depending where you need it, maybe you need left property
}
| 归档时间: | 
 | 
| 查看次数: | 11220 次 | 
| 最近记录: |