0

我正在创建一个非常简单的应用程序,我使用的是 Onsen UI 和纯 JavaScript(没有 Angular、React 或 Vue)。这是第一次使用这个框架,但到目前为止看起来非常简单直接,除了isShow()方法。我有一个对话框,我使用以下方法打开:

document.getElementById(id).show({ animation: "fade" });

但现在我需要知道如何检查对话框是否打开。我认为使用这样的东西会起作用:

console.log(document.getElementById(id).isShown());

但是我收到一条document.getElementById(...).isShown is not a function错误消息。我唯一能找到的是 Onsen UI 文档中所说的内容:isShown() Returns whether the popover is visible or not.

如何确定 Dialog<ons-dialog>元素在 Onsen UI 中是否打开(可见)?

4

1 回答 1

1

isShown()方法是 Onsen UI v1的一部分。对于v2,您可以访问visible属性并获得相同的值。文档在这里

于 2017-07-04T06:15:39.807 回答