我想根據身份驗證狀態使用AngularJS創建一段HTML。我使用ng-switch
。如何使用ng-switch來滿足多個相同的條件?
問題是我想在單個條件上有多個匹配,但AngularJS只滿足最後一個條件。
由於Bootrap流暢的佈局,HTML聽得非常接近。 span3
和span9
必須是直接在row-fluid
以下的容器格,否則不會漂浮得很好。所以我不能引入額外的ng-switch
的div它...
<div class="row-fluid" ng-switch on="user.isAuthenticated">
<div class="span3" ng-switch-when="true"><div>
<div class="span9 spade-contentwrapper" ng-switch-when="true"><div>
<div class="spade-contentwrapper" ng-switch-when="false"><div>
<div>
見我簡化fiddle。
不幸的是1.1.5是一個不穩定的版本。是否可以有一個解決方案,在1.0.7穩定工作? –
ng-if是來自於銳吉我相信。你有1.1.5的源代碼。如果它沒有任何依賴關係,將它作爲源代碼提取出來。 – Chandermani
我使用ng-show而不是ng-if或ui-if修正了它,並且它可以工作。當AngularJS 1.1.5變得穩定(或提升爲穩定)時,我會用ng-if語句替換ng-show,這樣DOM就不會被拋棄。謝謝。 –