を使用して要素を表示/非表示にしたい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 などのグローバル変数にアクセスできません。この制限は意図的なものです。微妙なバグの一般的な原因である、グローバル状態への偶発的なアクセスを防ぎます。