Angular.js
iteye_3142
这个作者很懒,什么都没留下…
展开
-
编译Angular.js
首先,我们要把Angular.js下载下来Git的地址https://github.com/angular/angular.js对于angular.js的官网上不去,可能是被河蟹了。下载下来我们会发现,根本没有angular.js,原因是我们需要手动构建使用的就是Grunt,具体的介绍可以百度如下是快速入门地址http://www.gruntjs.net/d...原创 2014-11-14 13:51:48 · 306 阅读 · 0 评论 -
AngularJS中$watch、$digest、$apply、$observe的作用
$watch、$digest、$apply$watch 代表的就是对数据源的监听,当数据源发生变化,就会触发第二个参数的回调函数$digest 代表触发一个数据源变化的事件$apply 代表对于$digest的一个封装,他多了一个参数$watch第一个参数就是要监听的数据源第二个参数就是当监听的数据源发生变化了,触发的一个回调函数,回调函数包含两个参数,分别代表(新...原创 2014-11-20 22:02:44 · 119 阅读 · 0 评论 -
Angular $digest / $apply digest in progress,问题的解决
从字面意思上看,就是,$digest 或者 $apply 已经在一个digest的进程里了,那么我们就需要判断一下就好,如果在进程里,就不再执行,如果不在进程里,就执行判断语句如下即可if(!$scope.$$phase) { //$digest or $apply}...原创 2014-11-21 16:16:30 · 145 阅读 · 0 评论 -
Angular中ng-class更新后,class不随着马上更新的问题解决
此问题略显奇怪,解决办法很简单将表达式中的{{}},去掉,直接使用变量名即可如ng-class="{'active': {{selectedCat == cat.id}}}"替换为ng-class="{'active': selectedCat == cat.id}"...原创 2014-11-26 18:39:32 · 729 阅读 · 0 评论 -
Angular中,select的ng-model深度绑定对象不更新选择项的解决办法
这个问题困扰了一下午查看官方的API中描述,ng-model是对比对象引用,当对象引用发生了变化才会触发change而我之前是因为加有除了数据源意外的数据,所以试用了ng-repeat,以及用$index来做select的value,但是更新scope.xxxModel.data的时候,select选择框的选项却不跟着更新解决办法如下使用ng-options来生成o...原创 2014-11-27 22:05:21 · 1017 阅读 · 0 评论