2013-09-21 75 views
0

很抱歉,如果這個問題看起來很愚蠢。 我正在做一種從javascriptmvc到angularjs的遷移。有一點我不完全清楚。我可以使用angularjs在HTML上應用條件語句嗎?比方說,我建立的頁面取決於用戶登錄狀態。如果用戶登錄,我隱藏登錄控件並顯示一些歡迎消息。如果用戶沒有登錄,那麼我顯示登錄控制。通過javascriptmvc,我可以通過簡單地創建2個不同的視圖並根據收到的數據追加它們來解決這個問題 - 我描述的每種情況的每個視圖。這很容易,因爲控制器是html構建過程的入口點,而不是html。 喜歡的東西angularJS的條件語句

<% if (data.logged_in){%> 
<div> 
...some markup... 
</div> 
<%} else {%> 
<div> 
...another markup... 
</div> 
<%}%> 

我怎麼能做出這種事情有角?

回答

2

在最新版本的Angular.js中,您可以使用它。

<div ng-if="{expression}"> 
    ..Some Markup ... 
</div> 

在以前的版本(1.0.7)

<div ng-show="{expression}"> 
    ..Some Markup ... 
</div> 
+0

謝謝!這就是我需要的 – Boltosaurus