angular
一梦一醒一度年
这个作者很懒,什么都没留下…
展开
-
angular在线验证用户名是否唯一 指令
.directive('ensureUnique', function($http) { return { require: 'ngModel', link: function(scope, ele, attrs, c) { scope.$watch(attrs.ngModel, function(n) { console.info(n); if (!n) r转载 2015-09-06 16:48:29 · 2129 阅读 · 0 评论 -
使用apply 前需要判断
在使用$scope.$apply()的时候,如果本身方法就在angular的作用范围之内是会报错的, 所以在应用apply之前需要判断一下当前是否在angular中, 需要用到$rootScope.$$phase,他是判断angular里面的检测机制 --- 附上一小段代码 $rootScope.closeModal= function(){ $("#GMO原创 2015-09-06 16:41:10 · 466 阅读 · 0 评论 -
angularJS中$apply()方法详解
http://www.jb51.net/article/59538.htm 这篇文章主要介绍了angularJS中$apply()方法详解,需要的朋友可以参考下 对于一个在前端属于纯新手的我来说,Javascript都还是一知半解,要想直接上手angular JS,遇到的阻力还真是不少。不过我相信,只要下功夫,即使是反人类的设计也不是什么大的问题。 Ok转载 2015-09-07 09:39:48 · 959 阅读 · 0 评论 -
ng-model上面自带的方法
来源:angularjs权威指南 -- 1. $viewValue $viewValue属性保存着更新视图所需的实际字符串。 2. $modelValue $modelValue由数据模型持有。 $modelValue和$viewValue可能是不同的,取决于$parser 流水线是否对其进行了操作。 3. $parsers $parsers的值是一个由函数组成的数组,其中的函数会转载 2015-09-06 16:36:24 · 992 阅读 · 0 评论 -
自定义表单校验指令
var app = angular.module('form-example1', []); var INTEGER_REGEXP = /^\-?\d+$/; app.directive('integer', function() { return { require: 'ngModel', link: function(scope, elm, attrs, ctrl) {原创 2015-09-07 09:44:00 · 694 阅读 · 0 评论 -
ngmmessage
ap名称为必填项 ap名称最大不可以超过20个字符 pattern 要注意的是ng-pattern 后面的正则需要有// ng-mmessage对应的表达式为patternngmessage非常适合angular表单 校验,在使用时还要设置当用户直接点击保存的时候,js需要把编辑状态$dirty设置为【脏状态】原创 2015-09-06 16:46:28 · 783 阅读 · 0 评论 -
表单校验的值valid、invalid、pristine和dirty
angular内置了一套表单校验,其中包含几个状态 ①valid、invalid、pristine和dirty valid标记表单元素有效; invalid标记表单元素无效; pristine表示表单元素是纯净的,用户未操作过; dirty表示表单元素是已被用户操作过; ②更改css属性 .ng-pristine {} .ng-dirty {} .ng-val转载 2015-09-06 16:43:44 · 8200 阅读 · 1 评论