gpt4 book ai didi

vue.js - 如何在nuxt-link中添加href?

转载 作者:行者123 更新时间:2023-12-03 06:38:28 30 4
gpt4 key购买 nike

我有很多这样的卡片

<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><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
}

关于vue.js - 如何在nuxt-link中添加href?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56246712/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com