摘要: 1.使用mocha工具实现单元测试 ①首先准备node环境 ②安装mocha:npm install mocha 也可以进行全局安装 npm install global mocha ③安装断言库:npm install chai 地址:http://chaijs.com/ ④测试用例: 编辑一个简 阅读全文
posted @ 2016-08-10 11:13 echo2016 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 文章前面研究ng-file-upload可能涉及指令: ngf-change "点击"、"取消"按钮不触发该事件,双击文件进行选择才触发 ng-before-model-change="beforeChange($files, $file, $newFiles, $duplicateFiles, $ 阅读全文
posted @ 2016-08-09 10:32 echo2016 阅读(3271) 评论(0) 推荐(0) 编辑
摘要: angular.module('com.ngnice.app').directive('bfFieldError', function bfFieldError($compile) { return { //限制为只能通过属性(Attribute)的形式使用, restrict: 'EA', //这个元素上必须有一个ng-model属性,如... 阅读全文
posted @ 2016-08-03 18:10 echo2016 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 执行结果:"questions[THE REPLACED VALUE][question]" 阅读全文
posted @ 2016-07-26 11:29 echo2016 阅读(720) 评论(0) 推荐(0) 编辑
摘要: 一、如何设计友好的REST API 1.使用uuid代替id 2.URI参数定义由/users/age/20/60改为/users?minAge=20&&maxAge=60 3.四大method,GET是安全的,HEAD也安全,POST/PUT/DELETE是不安全的 4.让GET的实现不要改变资源 阅读全文
posted @ 2016-07-20 18:08 echo2016 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 刚刚看见一篇文章讲述track by的功能的,大致记录如下: 1. ng-repeat="friend in friends" 一般不使用track by的情况下,每次刷新DOM,ngRepeat都会删除原有的元素DOM重新生成DOM结构。 2.ng-repeat="friend in friend 阅读全文
posted @ 2016-07-18 19:55 echo2016 阅读(338) 评论(0) 推荐(0) 编辑
摘要: ngModelCtrl.$render用来渲染$viewValue值到UI界面中 Updating $viewValue when the UI changes: 整个流程如图: 阅读全文
posted @ 2016-07-18 16:02 echo2016 阅读(322) 评论(0) 推荐(0) 编辑
摘要: Formatters Definition Array of functions to execute, as a pipeline, whenever the model value changes. Each function is called, in turn, passing the va 阅读全文
posted @ 2016-07-18 15:23 echo2016 阅读(609) 评论(0) 推荐(0) 编辑
摘要: 在type="password"之前加一行<input type="password" name="old_password" style="display: none">;name属性是一定要加的,并且要和显示的密码框一样! 示例如下: 阅读全文
posted @ 2016-07-18 14:05 echo2016 阅读(1585) 评论(0) 推荐(0) 编辑
摘要: 在实际使用过程中对angular的ng-options指令有点不解,有的时候觉得很容易理解和上手,但其实等到遇到问题时,发现它很是生疏,(key,value)键值对获取,as关键词,track by 组合,还有group by,感觉里面应该有很多细的东西,而且还要搭配ng-model还有初始化值。等 阅读全文
posted @ 2016-05-31 15:31 echo2016 阅读(1330) 评论(0) 推荐(0) 编辑