を振る舞うことがAngularJSは、次のシナリオに狂っ反応しているように思える:私は別のコントローラからのルートを提供すると、すべてが右の働きAngularJS - NG-場合とNGショー/ NG-隠すクレイジー
とテンプレート右に示されています。しかし、ng-ifおよびng-show/ng-hideブロックが正しく動作していないため、ブラウザで同じルート(!)をリロードした後、テンプレートはクレイジーに動作します。テンプレートは、URLからの変数(AngularJSを介して取得)と関連しています。
何が問題なのですか?私のコントローラで
:
$scope.excel = $location.search().excel;
私は(にconsole.logを経由して、これをチェックし)、それは偽です。しかし、私のテンプレートは正しく動作しません。私は=== true
から= true
までのすべてを疲れました。
<div class="row" ng-hide="loading" ng-show="!excel && !tooMuchData">
ここで起きていることを理解するのは難しいです – Daniella
なぜ同じ要素に 'ng-hide'と' ng-show'が必要ですか? – Pytth
同じ要素に対してng-hideとng-showを使用しないでください。どちらか一方を選択してください。例えば、 'ng-show ="!loading &&!excel &&!tooMuchData "' –