angularJS中input相关指令详解
2016-11-04 15:54
591 查看
input相关指令
ng-disabled(按钮、输入框禁用的状态)-服务$interval
代码示例:
<script> var m=angular.module('myApp',[]); m.controller('Aaa',['$scope','$interval',function($scope,$interval){ var iNow = 5; $scope.text = iNow+"秒"; $scope.isDisabled = true; // setInterval->$scope.$apply() // $timeout $interval var timer = $interval(function(){//采用服务的方法 iNow--; $scope.text = iNow+"秒"; if(iNow==0){ //不能使用clearInterval(timer);清除服务 $interval.cancel(timer);//清除服务器 $scope.isDisabled = false; } },1000); }]); </script> <div ng-controller="Aaa"> <input type="button" value="{{text}}" ng-disabled="isDisabled"> </div>
页面结果展示: 5秒时不能进行点击:
0秒时可以进行点击:
ng-readonly(禁用相关操作与disabled类似,但是readonly只能针对文本输入框、textarea并且可提交禁用的数据)
代码示例:
<input type="text" value="{{text}}" ng-readonly="isDisabled">
页面结果展示:
在5-1秒时光标可移入但是不可输入数据,在0秒时可输入并输入数据
ng-checked(单选框、复选框中选中状态的操作)
代码示例:
<input type="checkbox" value="{{text}}" ng-checked="isDisabled">
页面结果展示:
不是0秒时isDisabled值为true显示勾选
0秒时isDisabled值为false显示未勾选
ng-value(与value相类似但是用户体验更好:value需要在JS代码缓冲后才能进行相关数据的展示否则只能显示{{**}},但是ng-value的值在JS未能缓冲时则不显示)
代码示例:
<input type="button" ng-value="text" ng-checked="isDisabled">
相关文章推荐
- Angularjs 事件指令 input 相关指令 和样式指令 DOM 操作指令详解
- AngularJS 事件指令/input相关指令/样式指令/DOM操作指令详解
- angularjs教程——input相关指令详解
- 【AngularJS】6.AngularJS 事件指令/input相关指令/样式指令/DOM操作指令详解
- angularjs教程——Dom操作相关指令详解
- (3)AngularJS 1.X 之和Input相关的指令
- AngularJS基础——事件指令及input相关指令
- angularjs教程——样式相关指令详解
- 【转】angularjs指令中的compile与link函数详解
- [转载]《AngularJS》5个实例详解Directive(指令)机制
- angularJs之指令详解(二)
- 《AngularJS》5个实例详解Directive(指令)机制
- AngularJs指令配置参数scope详解
- AngularJs -- 指令详解
- AngularJS指令详解
- 《AngularJS》5个实例详解Directive(指令)机制
- angularjs指令中的compile与link函数详解(转)
- AngularJS指令开发 详解一
- 《AngularJS》5个实例详解Directive(指令)机制
- AngularJS开发指南4:指令的详解