ng-click
- ng-click指令用于点击事件
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="https://cdn.staticfile.org/angular.js/1.4.6/angular.min.js"></script>
</head>
<body>
<div ng-app="myApp" ng-controller="myContr">
<button ng-click="number=number+1">累加器</button>
<p>{{number}}</p>
</div>
<script>
var app = angular.module('myApp', []);
app.controller('myContr', function ($scope) {
$scope.number = 0;
});
</script>
</body>
</html>
- 具体实例
也可以结合上篇中提到的ng-show和ng-hide来使用ng-click
先看看ng-hide的效果:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="https://cdn.staticfile.org/angular.js/1.4.6/angular.min.js"></script>
</head>
<body>
<div ng-app="myApp" ng-controller="myContr">
<button ng-click="myClick()">点击观察</button>
<p ng-hide="myHide">
姓:<input type="text" ng-model="firstName"><br><br>
名:<input type="text" ng-model="lastName"><br><br>
全名:{{firstName+lastName}}
</p>
</div>
<script>
var app = angular.module('myApp', []);
app.controller('myContr', function ($scope) {
$scope.firstName = "张";
$scope.lastName = "敏";
$scope.myHide = false;
$scope.myClick = function () {
$scope.myHide = !$scope.myHide;
}
});
</script>
</body>
</html>
再看看ng-show的效果:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="https://cdn.staticfile.org/angular.js/1.4.6/angular.min.js"></script>
</head>
<body>
<div ng-app="myApp" ng-controller="myContr">
<button ng-click="myClick()">点击观察</button>
<p ng-show="myShow">
姓:<input type="text" ng-model="firstName"><br><br>
名:<input type="text" ng-model="lastName"><br><br>
全名:{{firstName + lastName}}
</p>
</div>
<script>
var app = angular.module('myApp', []);
app.controller('myContr', function ($scope) {
$scope.firstName = "张";
$scope.lastName = "敏";
$scope.myShow = true;
$scope.myClick = function () {
$scope.myShow = !$scope.myShow;
}
});
</script>
</body>
</html>