发表于: 2016-12-30 01:53:25
2 1800
今天完成的事情:看angular基础中的自定义服务、自定义指令。优化了搜索部分,使用ng-model绑定一个中间值,搜索按键上绑定一个ng-click,触发时赋值过滤器,完全没通过自己的js,很像数电里的寄存器,感觉这样才比较angular比我之前半angular方法优雅很多。修复了几个bug。
明天的计划:继续完成完善表单验证和添加功能,继续看angular的API和资料,带上印象笔记去师兄们日报里淘宝,去搜刮师兄们的收藏夹。
遇到的问题:这个错误的常见原因是什么……按照标准写的懒加载无法成功,可能的原因是什么……调皮的师兄上传了一堆带我名字的数据到服务器……咽喉发炎……
收获:
$dirty | 表单有填写记录 |
$valid | 字段内容合法的 |
$invalid | 字段内容是非法的 |
$pristine | 表单没有填写记录 |
验证是否已输入文字,只需在标签上加上required:
<input type="text" ng-model="user.name" required />
验证至少输入{number}个字符,使用指令ng-minlength=“{number}”:
<input type="text" ng-model="user.name" ng-minlength="5" />
验证至多输入{number}个字符,使用指令ng-maxlength=“{number}”:
<input type="text" ng-model="user.name" ng-maxlength="20" />
确保输入匹配一个正则表达式,使用指令ng-pattern="/PATTERN/":
<input type="text" ng-model="user.name" ng-pattern="/a-zA-Z/" />
验证输入是一个Email,设置input的type属性为email:
<input type="email" name="email" ng-model="user.email" />
验证输入是一个数字,设置input的type属性为number:
<input type="number" name="number" ng-model="user.age" />
验证输入是一个URL,设置input的type属性为url
<input type="url" name="homepage" ng-model="user.weburl" />
;
拼接字符串:
var tempArr = [] ,src,res;
src = 'this is a string';
tempArr.push(src);
tempArr.push(',another string.');
res = tempArr.join('');
评论