thisのような多くの質問をしましたが、デフォルトではng-show
がこの要素を隠して表示し、 ng-hide
は、デフォルトで要素を表示し、条件が真であるときに要素を非表示にします。ng-showが両方の状況で動作するときにng-hideを使用する理由
しかし私の懸念は、ng-show
またはng-hide
で処理できる状態です私はこのコードのユーザーでこのどこかがng-show
とng-hide
両方
<div ng-init="isShow = 'one'">
<a href="#" ng-click="isShow == 'one' ? isShow = 'two' : isShow = 'one'">
<div ng-show="isShow=='one'">
If One show this
</div>
<div ng-hide="isShow=='one'">
If Two show this
</div>
</div>
を使用している。しかし、私によると、これは、このコード
<div ng-init="isShow = 'one'">
<a href="#" ng-click="isShow == 'one' ? isShow = 'two' : isShow = 'one'">
<div ng-show="isShow=='one'">
If One show this
</div>
<div ng-show="isShow=='two'">
If Two show this
</div>
</div>
でも達成することができました例
については
したがって、両方のコードの違いは正確です。 ng-show
とng-hide
の両方が存在する場合は、具体的な違いがあります。誰でも知っていますか?
ありがとうございます!
JavaScriptは大文字と小文字を区別する言語であり、 '' Two''は '' two''と決して等しくないので、どちらもうまくいきません – Satpal