3 回答
TA贡献1735条经验 获得超5个赞
您的代码需要稍微改变一下:
href: "https://www.cancer.gov/publications/dictionaries/cancer-terms target='_blank'"
请注意target='_blank',target是元素的属性a,而不是 URL 的一部分
所以数据需要改成这样:
linksExternal: [
{ name: "NCI Dictionary", href: "https://www.cancer.gov/publications/dictionaries/cancer-terms", target="_blank", icon: "dns" }
]
以及这个的模板:
...
<li v-for="li in linksExternal" :key="li.name">
<a :href="li.href" :target="li.target">
<i class="material-icons">{{ li.icon }}</i>
</a>
</li>
...
或者只是如果所有链接都需要在新选项卡中打开:
...
<li v-for="li in linksExternal" :key="li.name">
<a :href="li.href" target="_blank">
<i class="material-icons">{{ li.icon }}</i>
</a>
</li>
...
TA贡献1887条经验 获得超5个赞
我不太确定标记的其余部分,但我建议您从 linksExternal 对象中删除目标部分,并将其放入元素中,<a>
如下所示
<a :href="li.href" target="_blank">Cool link that opens in another page</a>
TA贡献1828条经验 获得超3个赞
尝试使用target="_blank"
内部:
<a :href="li.href" target="_blank">
<i class="material-icons">{{ li.icon }}</i>
</a>
- 3 回答
- 0 关注
- 105 浏览
添加回答
举报