首页 > 解决方案 > iPadOS 中的 Vue JS 生命周期可防止警报

问题描述

警报功能在 iPadOS 中确实有效,但是当包装在 Vue 生命周期方法中时 - 它被阻止了。很想知道为什么以及发生了什么。

最简单的例子:

<div id="app">
  <h2>Alert</h2>
</div>
new Vue({
  el: "#app",
  created() {
      alert('created')
  },
  mounted() {
      alert('mounted')
  }
})

这在桌面上将引发两个警报。在 iPadOS Safari 中 - 它不会。

在没有 Vue 的情况下调用带有警报的 JS 将在 iPadOS/iOS 上工作。

https://jsfiddle.net/JackLeo90/g64sou5t/5/

标签: iosvue.jsipadalertapplication-lifecycle

解决方案


推荐阅读