2016-10-18 13 views
5

要素(またはコンポーネント)が画面に表示されているかどうかを確認するにはどうすればよいですか?角2チェック要素の可視性

特定のケースでは、ブートストラップのドロップダウン内にコンポーネントがあり、ドロップダウンが開いている場合にのみコンポーネントにsometingを実行します(ただし、ドロップダウンアイテムへの参照は使用しません)。

答えて

0

Ng-Bootstrapをまだ使用していない場合、特にNgbDropdownコンポーネントを使用します。

https://ng-bootstrap.github.io/#/components/dropdown

これは、メニューが開いたり閉じ、そしてあなたがそのイベントをリッスンし、独自のロジックを発射することができ、火災openChangeイベントがあります。

また、メニューが開いているかどうかを確認できるisOpenメソッドがあります。

これらのオプションでトリックが行われない場合は、ドロップダウンボタン自体を無効にして、独自のボタンを作成してドロップダウンを切り替え、手動トリガを使用してメニューを開いてカスタムロジックを開始し、ロジックを変更してメニューを閉じることができますが、標準的なインタフェース要素をユーザーが混乱させるような奇妙な方法で動作させるよう注意する必要があります。

関連する問題