使ってます ng-show="!notesOpened"
notesOpened変数がtrueの場合にdivを非表示にします。ただし、非表示にするとレイアウトが台無しになります。 ng-showをcssプロパティと同じように動作させる方法はありますかvisibility:hidden
?非表示になっているdivの周りのすべてのdiv要素が同じ場所にとどまるようにします
ng-hide
は、参照しているのと同じプロパティ、つまりdisplay: none
を使用します。
これを実現する必要がある場合は、visibility: hidden;
を使用する必要があります
そのためには、ng-class
属性を使用できます。
例:ng-class="{'vis-hidden': notesOpened==true}"
.vis-hidden{
visibility: hidden;
}
私はこれを機能させました
ng-style = "{visibility:notesOpened && 'visible' || 'hidden'}"
代わりにng-class
を試して、divにdisplay:none
のみを実行するクラスを与えることができます。