废话不多说,直接上代码
angularJS1:
<body>
<div ng-app="btnapp" ng-controller="ngappcontroller">
<button type="button" ng-bind="name" ng-click="doclick()"></button>
</div>
<script type="text/javascript">
var btnapp = angular.module("btnapp",[]);
btnapp.controller("ngappcontroller",["$scope",function($scope){
var second = 10;
var flag = true;
var intval;
$scope.name = "点击我";
$scope.doclick=function(){
if(flag==false){
return;
}
//发送请求
$http.post(url请求,请求data数据).success(function(response){
//回调函数
})
intval = setInterval(function(){
flag=false;
if(second==0)sh{
$scope.name="重新发送";
//变量更新
$scope.$digest();
flag=true;
second=10;
clearInterval(intval)
}else{
$scope.name=second+"秒后重新发送";
$scope.$digest();
second--;
}
},1000)
}
}])
</script>
</body>