1

Ionic v1とAngular v1.5のアプリを書いています。Angularjs - ディレクティブがアクティブであるかどうかを/ domで確認する方法はありますか?

私は私のプロジェクトでは、このサードパーティのライブラリを使用しています: https://github.com/djett41/ionic-content-banner

ディレクティブ・ベースです。私は2つのバナーよりも1つ以上のエラーがある場合、私のコードに問題があります。新しいものを表示する前にすでにバナーがあるかどうかを確認したい。

$ionicContentBanner.show({ 
    text: data, 
    type: type, 
    interval: 3000, 
    transition: 'vertical' 
}); 

https://github.com/djett41/ionic-content-banner/issues/38

答えて

0

私はイオン使用したことがないが、私はサービスしたいようにそれが何かをやっているgetActiveViewで$ionicContentBanner のコードを見てみる場合は、ライン37には、活性をチェックします「候補者の見解:

また
var views = body.querySelectorAll('ion-view[nav-view="active"]'); 

は、それが面白い場合は、次のを見てとる...

だから、あなたは、あなたが$ ionicContentBanner.showメソッドを呼び出すときに$ rootScope変数を設定することができ、簡単に、何か別のビューが存在しないことを確認するためにその文を使用するか、またはすることができます

$rootScope.isBannerShowed = true; 

を偽の場合は$ ionicContentBanner.showだけを呼び出します

関連する問題