ng-show, ng-hide
by santhosh lanka
HTML
<div ng-app>
<div ng-controller="showCrtl">
<div class="block">
<select ng-model="selection">
<option value="area1" >Taipei</option>
<option value="area2">Taoyuan</option>
</select>
<div ng-show="selection=='area1'">This is Taipei</div>
<div ng-show="selection=='area2'">This is Taoyuan</div>
</div><!--block-->
<div class="block">
<input type="checkbox" ng-model="showDom">
<span ng-show="showDom">Show me</span>
</div>
<div class="block">
<input type="checkbox" ng-model="hideDom">
<span ng-hide="!hideDom">Hide me</span>
</div>
<div class="block"><div>
<button class="" ng-click="showCon('con1')">Button1</button>
<button class="" ng-click="showCon('con2')">Button2</button>
<button class="" ng-click="showCon('con3')">Button3</button>
</div>
<div ng-show="clickOn=='con1'">con1</div>
<div ng-show="clickOn=='con2'">con2</div>
<div ng-show="clickOn=='con3'">con3</div>
</div>
</div>
</div>
CSS
.block{
height:60px;
}
JavaScript
function showCrtl($scope){
$scope.showCon=function(con){
$scope.clickOn=con;
}
}