摘要: 指令的功能集非常丰富,不过我们已经发现了指令的帕累托分布:使用angular编写的大量指令只会用到可用性和设计模式中很小的比例,这些指令大概可以分为4类:只渲染指令——这些指令将渲染作用域中的数据,但不会修改数据。事件处理封装器——这些指令将封装事件处理程序,从而与数... 阅读全文
posted @ 2017-05-21 14:15 zc的救赎 阅读(342) 评论(0) 推荐(0)
摘要: 浏览器事件发生时,会在浏览器的上下文window中执行,而angular有自己的上下文angular content,angular 事件在自己的上下文angular content中执行。$watch$watch组成了双向绑定的一边,在指定的表达式改变时调用,每个作... 阅读全文
posted @ 2017-05-21 01:35 zc的救赎 阅读(144) 评论(0) 推荐(0)
摘要: 首先概括一下angular控制器通信的4种方式:作用域继承。通过$scope广播事件。事件发射器模块。服务。1、作用域的继承子作用域可以访问声明在它们的祖先作用域中的变量和函数。 this prints '42':{{answer}} m.controller('... 阅读全文
posted @ 2017-05-20 15:53 zc的救赎 阅读(175) 评论(0) 推荐(0)
摘要: 从总体来看,这三个组件的关系如下所示:服务负责从远端服务器抓取和存储数据。基于服务构建的控制器将为angular的作用域层次提供数据和功能。基于服务和控制器构建的指令将直接与文档对象模型(DOM)元素进行交互。因为控制器并未使用依赖注入器进行注册,所以控制器和服务无法... 阅读全文
posted @ 2017-05-20 15:01 zc的救赎 阅读(400) 评论(0) 推荐(0)
摘要: 使用bower init 可以快速创建bower.json文件bower init回答一系列问题后就可以了,其中大部分问题可以按enter跳过。 阅读全文
posted @ 2017-05-18 18:00 zc的救赎 阅读(186) 评论(0) 推荐(0)
摘要: 使用grunt-init可以自动创建gruntfile.js和package.json文件。下面说一下过程:1、全局安装grunt-initnpm install -g grunt-init2、克隆grunt-init-gruntfile模板到本地git clone ... 阅读全文
posted @ 2017-05-18 17:42 zc的救赎 阅读(138) 评论(0) 推荐(0)
摘要: grunt-contrib-connect从0.11.x版本开始不支持connect.static和connect.directory你应该安装serve-static(加载静态文件)和serve-index(加载目录)npm install --save-dev g... 阅读全文
posted @ 2017-05-18 17:07 zc的救赎 阅读(295) 评论(0) 推荐(0)
摘要: grunt-contrib-connect可以在我们开发的时候自动刷新页面,省去了手动刷新的时间。下面说一下如何配置grunt-contrib-connect1、下载插件包npm install grunt-contrib-connect --save-dev2、在g... 阅读全文
posted @ 2017-05-18 16:33 zc的救赎 阅读(186) 评论(0) 推荐(0)
摘要: 以安装jquery为例1、假设已经通过npm安装好了bower和grunt-wiredep,以及grunt-contrib-watch(用来观察文件变动)在gruntfile.js文件中增加任务wiredep: { target: { src:... 阅读全文
posted @ 2017-05-18 15:13 zc的救赎 阅读(223) 评论(0) 推荐(0)
摘要: 先扩展datatable的的排序功能,添加一个自定义排序函数//为jq datatable 自定义中文排序jQuery.fn.dataTableExt.oSort['chinese-sort-asc'] = function(s1,s2) { return... 阅读全文
posted @ 2017-05-16 11:40 zc的救赎 阅读(479) 评论(0) 推荐(0)