<!DOCTYPE html>
<html>
<head>
<script data-require="angular.js@*" data-semver="1.2.0-rc3-nonmin" src="http://code.angularjs.org/1.2.0-rc.3/angular.js"></script>
<link rel="stylesheet" href="style.css" />
<script src="script.js"></script>
</head>
<body ng-app="NgHideShowApp">
<div ng-controller="AppCtrl">
<strong>Click To Toggle</strong>
<br />
<button ng-click="on()" ng-hide="show" class="btn-on">
<strong>On</strong>
</button>
<button ng-click="off()" ng-show="show" class="btn-off">
<strong>Off</strong>
</button>
</div>
</body>
</html>
angular.module('NgHideShowApp', [])
.controller('AppCtrl',['$scope', function($scope){
$scope.show = false;
$scope.on = function(){
$scope.show = true;
}
$scope.off = function(){
$scope.show = false;
}
$scope.showButton = function(){
return $scope.show;
}
}]);
/* Styles go here */
.btn-on {
color: red;
}
.btn-off {
color: gray;
}
Most simple example of ng-show
Inspired by: http://www.befundoo.com/blog/angularjs-using-ng-show-ng-hide/