繁体   English   中英

Vue/Nuxt window.open 按钮点击事件

[英]Vue / Nuxt window.open button click event

我在 Vue 中有一个按钮单击事件,它调用一个方法来使用 window.open() 打开 pdf。 除了 MAC 上的 safari,它在所有浏览器中都能正常工作。 不确定是什么原因造成的? 我需要将 $event 传递给方法吗?

 <div class="button-download">
  <button
    class="button button--primary__small"
    @click="openPDF"
  >
    Take Survey
  </button>
</div>


methods: {
  openPDF: () => {
    window.open("take-survey.pdf", "_blank");
  }
}

如果它不适用于 Safari,则更多是浏览器支持问题,而不是您的代码。

您可能需要缩小问题范围以检查该问题的来源, Browserstack 等工具可以帮助找出可以再次运行的版本。

然后,看你是否能找到一个 polyfill 来复制不受支持的代码片段。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM