我希望使用navigateTo方法将用户重定向到新选项卡中的外部链接。我找不到类似于在html标记target="_blank"
中使用<a href="https://google.com" target="_blank">
这样的选项。
有办法向navigateTo
方法中添加这样的参数吗?
<script lang = "ts" setup>
function onEventTriggered() {
return navigateTo('https://google.com', {
external: true,
})
}
</script>
发布于 2022-10-20 10:04:00
我不确定您是否可以使用一个名为navigateTo
的方法在另一个选项卡中“打开”一些东西,这是非常不直观和奇怪的,因为它是命名的。
您可以尝试使用this approach tho来模拟完全相同的事情,甚至不需要将它添加到DOM中。
<script setup>
function openExternal(endpoint) {
const link = document.createElement('a')
link.href = endpoint
link.target = '_blank'
link.click()
}
</script>
<template>
<button @click="openNewTab('https://google.com')">
Open in new tab
</button>
</template>
https://stackoverflow.com/questions/74137910
复制相似问题