ng-ifを使用して表示するかどうかを判断する2つのボタンがあります。短時間の間、両方の要素が同時に表示されるべきではないにもかかわらず、両方の要素が表示されます。孤立した例では、これは正常に動作しますが、私のプロジェクトでは待ち時間があります。このポストに非常によく似ています:Angular conditional display using ng-if/ng-show/ng-switch briefly shows both elementsしかし、私が試したものとは異なる答えはありませんでした。ng-ifは両方の要素を表示します
<button class="btn btn-primary drop_shadow" ng-if="vm.ingestReady == true"
ng-click="vm.ingestReady = !vm.ingestReady" ng-cloak> Start Ingest
</button>
<button class="btn btn-danger drop_shadow" ng-if="vm.ingestReady == false"
ng-click="vm.ingestReady = !vm.ingestReady" ng-cloak>Cancel Ingest
</button>
とコントローラのコードは、ページのロードに
vm.ingestReady = true;
です。したがって、ボタンをクリックするだけで表示が切り替わるはずですが、ホット秒の場合は両方が表示されます。あなたのスタイルにこれを追加する必要がありますので、CSSを使用して
headセクションにこの行を追加してみてください、それはまだ問題があるかどうかを確認します。 –
@IndraUprade何も変更されておらず、どちらもまだ短時間表示されています。 –