1

を使用して要素を表示/非表示にしたいng-if

たとえば、ボディが特定のクラスを持っている場合に要素を表示したい

私は次のことを試しましたが、成功しませんでした - これは有効な表現ですか?

<div ng-if="document.querySelector('body').className.indexOf('bodyHasThisClass') >= 0"></div

どんな提案でも大歓迎です。プランクの例を次に示します: http://plnkr.co/edit/kzXXg0sne8nyQZuufao7?p=preview


AngularJS ドキュメントから: https://docs.angularjs.org/guide/expression

Angular 式は、 window 、 document 、 location などのグローバル変数にアクセスできません。この制限は意図的なものです。微妙なバグの一般的な原因である、グローバル状態への偶発的なアクセスを防ぎます。

4

1 に答える 1