2016-03-01 82 views
-1

所以基本上我有一个变量在我的控制器$ scope.choose:如何使用角度来操纵DOM?

什么,我想要的是取决于这个变量的值,我想修改HTML视图

像这样的事情在EJS

实施
<% if($scope.choose==1){%> 
<div> 
Condition true {{choose}} 
</div> 
<%}else{&> 
<div> 
Condition false {{choose}} 
</div> 
<%}%> 

我不知道如果这个代码是正确的,但我希望你明白我想用仅有的两个角来实现W/O EJS

+0

在应用程序中使用两个模板引擎是非常糟糕的主意。你为什么使用它? –

+0

https://docs.angularjs.org/api/ng/directive/ngIf – Khaleel

回答

2

您可以使用ng-if指令或ng-switch

<div ng-if="choose"> 
    Condition true 
</div> 
<div ng-if="!choose"> 
    Condition false 
</div> 

ng-if计算一个布尔值和ng-switch值:

<div ng-switch="choose"> 
    <div ng-switch-when="1"> 
    choose = 1 
    </div> 
    <div ng-switch-when="2"> 
    choose = 2 
    </div> 
</div> 

ng-if docng-switch doc