1. ホーム
  2. javascript

[解決済み] 温泉UI、isShow()メソッドの使用方法

2022-02-16 15:57:18

質問

私は非常にシンプルなアプリを作成しており、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.

ダイアログが <ons-dialog> 要素がOnsen UIで開いている(見えている)かどうか?

解決方法は?

その isShown() メソッドは、Onsen UI の一部でした v1 . について v2 にアクセスすることができます。 visible プロパティから同じ値を取得できます。 ドキュメントはこちら .