我已經經歷了很多問題,如this,但得到這個唯一的解決方案,ng-show
默認隱藏該元素,並顯示它,如果條件爲真,另一方面ng-hide
默認顯示該元素,並在條件爲真時隱藏它。爲什麼使用ng-hide時ng-show可以適用於這兩種情況
但我擔心的是可以採取與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