0

对不起,如果这个问题看起来很愚蠢。我正在从 javascriptmvc 迁移到 angularjs。有一点对我来说并不完全清楚。我可以使用 angularjs 在 html 上应用条件语句吗?假设我根据用户登录状态构建页面。如果用户已登录,我会隐藏登录控件并显示一些欢迎消息。如果用户未登录,则显示登录控件。使用 javascriptmvc,我可以通过简单地创建 2 个不同的视图并根据接收到的数据附加它们来解决这个问题 - 每个视图针对我描述的每种情况。这更容易,因为控制器是 html 构建过程的入口点,而不是 html。就像是

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

我怎么能用角度做这样的事情?

4

1 回答 1

2

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

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

在以前的版本中 (1.0.7)

<div ng-show="{expression}">
   ..Some Markup ...
</div>
于 2013-09-21T15:56:29.977 回答