【问题标题】:Vue / Nuxt window.open button click eventVue/Nuxt window.open 按钮点击事件
【发布时间】:2021-11-27 00:42:40
【问题描述】:

我在 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");
  }
}

【问题讨论】:

标签: javascript vue.js nuxt.js


【解决方案1】:

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

您可能需要缩小问题范围以检查此问题的来源,Browserstack 等工具可以帮助找出它可能再次起作用的版本。

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

【讨论】:

    猜你喜欢
    • 2022-01-06
    • 1970-01-01
    • 1970-01-01
    • 2015-08-28
    • 2011-12-30
    • 2023-04-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多