2016-11-23 27 views
2

我有两个div s。我需要一次显示一个。如何使用AngularJS单击隐藏和显示

<div ng-show="viewdiv"> 
</div> 
<div ng-show="adddiv"> 
</div> 

<a style="" href="#" ng-click="viewdiv=true" >View</a> 

如何设置adddiv = false?通过这个相同的ng-click

ng-click="viewdiv=true,adddiv=false"

不工作。

回答

3

只使用一个变量一样viewdiv和使用它像

<div ng-show="viewdiv"> 
    </div> 
    <div ng-show="!viewdiv"> 
    </div> 

    <a style="" href="#" ng-click="viewdiv=true" >View</a> 
0

用分号来分隔语句将工作

<a style="" href="#" ng-click="viewdiv=true;adddiv=false" >View</a>

0

<button ng-click="showDiv = !showDiv">test </button> 
 
<div ng-show="showDiv" > 
 
    Div 
 
</div>

见S充足的片段here

+0

首先初始化什么是showDiv?它是字符串布尔值它在哪里? –

+0

不需要初始化。看这个片段https://jsfiddle.net/HB7LU/26537/ –

+0

是的作品。所有用户都没有代码可读性的东西。使用ng-init是首先初始化变量并使用它的最好方法 –