2015年8月19日

摘要: 1、Pan事件:在指定的dom区域内,一个手指放下并移动事件,即触屏中的拖动事件。这个事件在触屏开发中比较常用: Panstart 拖动开始 Panmove 拖动过程 Panend 拖动结束 Pancancel 拖动取消 Panleft 向左拖动 Panright 向右拖动 Panup 向上拖动 Pandown 向下拖动 2、Pinch事件: 在指定的dom区域内,两个手指(默认... 阅读全文
posted @ 2015-08-19 11:23 1000px 阅读(660) 评论(0) 推荐(0) 编辑

2015年8月14日

摘要: 简单图形绘制 矩形:描边与填充 Canvas的API提供了三个方法,分别用于矩形的清除、描边及填充 clearRect(double x, double y, double w, double h) strokeRect(double x, double y, double w, double h) fillRect(double x, double y, double w, doubl... 阅读全文
posted @ 2015-08-14 13:43 1000px 阅读(216) 评论(0) 推荐(0) 编辑

2015年8月12日

摘要: 作用域、控制器、指令 作用域 应用的作用域是和应用的数据模型相关联的,同时作用域也是表达式执行的上下文。$scope对象是定义应用业务逻辑、控制器方法和视图属性的地方。 作用域是应用状态的基础。基于动态绑定,我们可以依赖视图在修改数据时立刻更新$scope,也可以依赖$scope在其发生变化时立刻重新渲染视图。 AngularJS将$scope设计成和DOM类似的结构,因此$scope可以进行嵌套... 阅读全文
posted @ 2015-08-12 17:06 1000px 阅读(217) 评论(0) 推荐(0) 编辑

2015年8月11日

摘要: 特别是在手机端访问,用户第一次打开网站,如果得到反馈的时间太久,用户很可能在页面完成加载之前就离开,不会再次访问。所以,网站、web App,提高首次访问的加载速度就显得特别重要了。第一次加载速度是用"首字节的时间"测量的,即从用户点击访问到从服务器返回第一个字节所用的时间,绝大多数情况下,真正的原因在于前端,PageSpeed YSlow和其他无数的工具和服务用来解决这些问题。 浏览器是如何加载... 阅读全文
posted @ 2015-08-11 09:23 1000px 阅读(512) 评论(0) 推荐(0) 编辑

2015年8月10日

摘要: 鼠标事件 canvas.onmousedown = function(e ) {//React to the mouse down event }; canvas.addEventListener('mousedown', function(e ) { //React to the mouse down event}); 上面一种方法看起来更简单一些,但是,如果需要向某个鼠标事件注册多个监听器的话... 阅读全文
posted @ 2015-08-10 10:24 1000px 阅读(2922) 评论(0) 推荐(0) 编辑

2015年8月6日

摘要: 几个概念 域$scope和更新周期DigestCycle AngularJS的域本质上是一些JavaScript对象,它们从一些预定义的对象继承而来。基本上,小的域比大的域运行要快。 每创建一个新的域,都会给垃圾回收器添加更多待回收的内容。 每一个域都会存放一个由方法组成的数组$$watchers. 每当域中的一个值(属性)或绑定的DOM,如ng-repeat,ng-switch和ng-if等等,... 阅读全文
posted @ 2015-08-06 12:08 1000px 阅读(238) 评论(0) 推荐(0) 编辑

2015年8月5日

摘要: 作用域 应用的作用域是和应用的数据模型相关联的,同时作用域也是表达式执行的上下文。$scope对象是定义应用业务逻辑、控制器方法和视图属性的地方。作用域是视图和作用域之间的胶水。在应用将视图渲染并呈现给用户之前,视图中的模板会和作用域进行连接,然后应用会对DOM进行设置以便将属性变化通知给AngularJS。 作用域是应用状态的基础。基于动态绑定,我们可以依赖视图在修改数据时立刻更新$scope,... 阅读全文
posted @ 2015-08-05 17:00 1000px 阅读(201) 评论(0) 推荐(0) 编辑

2015年7月30日

摘要: 在使用AngularJS的路由管理和控制视图加载的时候,当新的视图加载进来,原有视图的控制器会被销毁,这是出于内存占用和性能的考虑。服务提供了一种能在应用的整个生命周期内保持和共享数据的方法,它能够在控制器之间进行通信,并且保持数据的一致性。 服务是一个单例对象,在每个应用中只会被实例化一次,并且是延迟加载的,服务提供了把与特定功能相关联的方法集中在一起的接口。就拿常用的$http服务为例,它提供... 阅读全文
posted @ 2015-07-30 12:12 1000px 阅读(435) 评论(0) 推荐(0) 编辑

2015年7月28日

摘要: 本文仅仅是名词解释: 网站即软件。互联网软件,采用客户端/服务器模式,通过互联网通信,具有高延时、高并发等特点。 RESTful架构,是一种能够流行的互联网软件架构,结构清晰、符合标准、易于理解,扩展方便。 REST:Representational State Transfer Resources(资源) REST的名称(表现层状态转化),省略了主语,表现层是资源的表现层。 所谓资源,是网络上的... 阅读全文
posted @ 2015-07-28 13:17 1000px 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 在需要进行身份验证时,在请求发送给服务器之前或者从服务器返回时对其进行拦截,是比较好的实现手段。 例如,对于身份验证,如果服务器返回401状态码,将用户重定向到登录页面。 AngularJS通过拦截器提供了一个从全局层面对响应进行处理的途径。 拦截器是$http服务的基础中间件,用来向应用的业务流程中注入新的逻辑。 一共有四种拦截器,两种成功,两种失败。 request AngularJS通... 阅读全文
posted @ 2015-07-28 11:15 1000px 阅读(1680) 评论(0) 推荐(0) 编辑

导航