2016-04-12 8 views
0

期待通りに動作しないように見えますng-ifに基づいてトップdivがDOMに追加されていない場合の式ですが、実際には何かが変更されるとCannot read property 'someProperty' of nullが得られます。角度表現オーダー(NG-IFとの階層的のdivのは)私は、このビューに簡略化することができ、角度スニペットを持って

これは角度のデフォルトの動作ですか?ここでの順序は保証されていません。外側のdiv ng-ifには依存できません。

+0

あなたの問題は再現可能ではありません。 https://jsfiddle.net/hb1pfs39/ – georgeawg

答えて

2

は用心:ng-ifが、それは自分のスコープの作成...あなたがng-showの代わりに使用することができng-if

:それは子スコープを作成しません...

+0

はい、私はすでにこれを行っています、なぜこれが起こっているのか理解したかっただけです。 –

+0

ng-ifはDOMをレンダリングすることを避けてくれます(これは角度が発生する前に構築されています)。 ..)しかし、**条件が満たされていない場合、**要素をDOMから削除します...そうではありません、おそらく*高速です* ...(http://stackoverflow.com参照)/questions/19177732/what-is-the-difference-between-ng-if-and-ng-show-ng-hide)を使用しています。 – MarcoS

関連する問題