每当看到前端程序员在脚本、样式、表单处理逻辑中苦苦挣扎的时候,我就在想,为什么不用Angular Js 呢?Angular Js 支持页面前端的 MVC 模式开发,在 Angular JS 的支持下,我们可以将页面前端处理的数据与页面展示进行分离,实现优雅的代码结构。首先,我们需要到 Angular...
分类:
Web程序 时间:
2015-01-24 21:15:35
阅读次数:
147
http://www.oschina.net/translate/angularjs-factory-vs-service-vs-provider当你初试 Angular 时,很自然地就会往 controller 和 scope 里堆满不必要的逻辑。一定要早点意识到,controller 这一层应该...
分类:
Web程序 时间:
2015-01-24 18:41:39
阅读次数:
195
过滤器,也就是展示数据之前对其过滤一番。AngularJS提供了一些常用的过滤器,而且支持自定义过滤器。在{{}}内通过|来调用filter,例如:{{ 2015 | number:2 }}其中number就是filter的名称,:后接参数。内置filter下面列出常用的内置过滤器。number以数...
分类:
Web程序 时间:
2015-01-24 18:41:32
阅读次数:
488
代码一. select设置默认显示内容&&获取下拉框显示内容.HTML JS$(function() { /**** 设置下拉框显示内容 ****/ $scope.option_array = [ {"key" : "hello", "value" : 1}, ...
分类:
Web程序 时间:
2015-01-24 00:29:41
阅读次数:
1264
“有客户投诉,说在删除指定的某条记录时,结果删掉的却是另外一条记录!”看起来是个很严重的BUG。 有一次我们在工作中碰到了这个问题。 要定位这个BUG非常麻烦, 因为客户也不清楚如何重现这个问题。后来发现这个Bug是由于在 ng-repeat 中使用了 $index 引发的。下面一起来看看这个错误是如何引发的, 以及如何避免这种bug产生,然后说说我们从中得到的经验和教训。一个简单动作(actio...
分类:
Web程序 时间:
2015-01-23 21:39:19
阅读次数:
203
Directive 是 angularjs 中最重要的概念,我的理解就是自定义html tag, 这个自定的tag 浏览器不会解析,会有angularjs 来动态解析。 比如在html 中添加 , 这个myPannel tag 浏览器显然不认识,这个其实就是一个 directive. 这个dire....
分类:
Web程序 时间:
2015-01-23 18:02:18
阅读次数:
246
angularjs 中只能有一个模块module(ng-app=""),一个模块可以有多个控制器(ng-controller="")自己试验的时候,js跟页面可以写在一块,但是大型项目开发中,最好做到html与js分离,便于以后维护。下图所示:ng-app只能有一个,一个ng-app 中可以有多个c...
分类:
Web程序 时间:
2015-01-23 16:09:21
阅读次数:
179
ng-click:单击事件,ng-hide:控制某款元素是否隐藏,true隐藏 false 显示ng-show:控制某款元素是否显示,true显示 false 隐藏可以参考页面:http://www.w3cschool.cc/angularjs/angularjs-html-events.html个...
分类:
Web程序 时间:
2015-01-23 14:39:21
阅读次数:
920
放弃了IE8,4大核心:MVC,数据模型,视图层,业务逻辑和控制模式(控制器),为何MVC不是设计模式呢?模块化,指令系统,双向数据绑定,
分类:
Web程序 时间:
2015-01-23 00:43:36
阅读次数:
763
导言stackoverflow上有一个人问了一个问题:如果我有jQuery背景,我应该如何切换到AngularJS的思维模式?有一个回复非常经典,获得了两千多票。为了让国内开发者也能领略到其中的核心思想,现把这个问题和答案翻译出来供大家参考。Question假设我已经熟悉了如何使用jQuery来开发...
分类:
Web程序 时间:
2015-01-22 21:44:20
阅读次数:
240