随笔分类 - Angular 1.x
摘要:一、多视图应用 AngularJS 通过路由支持多视图应用, 可以根据路由动态加载所需的视图。随着视图的不断增加, js文件会越来越多, 而 AngularJS 默认需要把全部的 js 都一次性加载, 使用起来非常不便, 因此按需加载模块的需求会越来越强, 不过, AngularJS 并没有实现按需
阅读全文
摘要:在Angular中创建一个对象时,需要依赖另一个对象,这是代码层的一种依赖关系,当这种依赖被声明后,Angular通过injector注入器将所依赖的对象进行注入操作。 一、依赖注入的原理 看下面的示例代码: 看上面的代码,与我们平时定义控制器的方式不一样 在Angular中,通过模块的config
阅读全文
摘要:$q是做为angular的一个服务而存在的,只是对promise异步编程模式的一个简化实现版,源码中剔除注释实现代码也就二百多行,下面开始介绍$q的API。 一、defer对象(延迟对象)可以通$q.defer()获取,下面是defer对象的api: 1、方法 ——resolve(value):向p
阅读全文
摘要:$apply()和$digest()在AngularJS中是两个核心概念,但是有时候它们又让人困惑。而为了了解AngularJS的工作方式,首先需要了解$apply()和$digest()是如何工作的。这篇文章旨在解释$apply()和$digest()是什么,以及在日常的编码中如何应用它们。 一、
阅读全文
摘要:参考资料:【http://odetocode.com/blogs/scott/archive/2013/07/16/angularjs-listening-for-destroy.aspx】
阅读全文
摘要:ui-bootstrap-tpls.js库 $uibModal服务 $uibModalInstance服务 一、在angular中应用modal $uibModal 使用方法:直接注入到控制器中。 二、" $uibModal.open()"方法返回的是一个modal实例,下面是一些可用参数: 1、a
阅读全文
摘要:参考资料1:【http://www.cnblogs.com/haogj/p/4885928.html】 参考资料2:【https://github.com/angular-ui/ui-router】 $state服务: 参考资料:【http://www.cnblogs.com/darrenji/p/
阅读全文
摘要:用postal.js在AngularJS中实现event bus 理想状态下,在一个AngularJS应用中,控制器都应该是相互独立的代码单元,它们之间不应该有任何的相互引用。但是有些时候,你还是需要让控制器在你的应用中相互交流。例如你现在有一个叫做Orders的控制器,它需要告诉一个叫做Cart的
阅读全文
摘要:可以认为provider有三个部分: 第一部分是私有变量和私有函数,这些变量和函数会在以后被修改。 第二部分是在app.config函数里可以访问的变量和函数,所以,他们可以在其他地方使用之前被修改。注意,这些变量和函数一定要添加到this上面才行。 第三部分是在控制器里可以访问的变量和函数,通过$
阅读全文
摘要:问题: 假如我熟悉利用jQuery去开发客户端应用,那么我怎么上手angularjs,能否描述下所需要的模式转变,下面这些问题能够帮助你给出一个回答: 1.在设计客户端web应用的时候有什么区别,最大的区别是什么? 2.我应该停止使用哪些技术,同时又使用哪些技术作为替代? 3.是否存在服务端需要考虑
阅读全文
摘要:在AngularJS中显示模型中的数据有两种方式: 一种是使用花括号插值的方式: 另一种是使用基于属性的指令,叫做ng-bind: 这两种方式的效果都是一样的,其主要区别在于,使用花括号语法时,在AngularJS使用数据替换模板中的花括号时,第一个加载的页面,通常是应用中的index.html,其
阅读全文
摘要:一、在讲angularjs的模块之前,我们先介绍一下angular的一些知识点: AngularJS是纯客户端技术,完全用Javascript编写的。它使用的是网页开发的常规技术(HTML,CSS,Javascript),目的是让网页应用开发更快更容易。 AngularJS简化应用开发的一个重要方法
阅读全文
摘要:$scope.$watch(watchFn, watchAction, [deepWatch]):监听数据变化,三个参数 ——watchFn:监听的对象,一个带有Angular 表达式或者函数的字符串 ——watchAction:是一个函数或者表达式,当watchFn 发生变化时会被调用。如果是函数
阅读全文
摘要:主要介绍指令定义的选项配置
阅读全文
摘要:在本文中让我们来逐步发掘angular为什么如此火: Angular.js 是一个MV*(Model-View-Whatever,不管是MVC或者MVVM,统归MDV(model Drive View))JavaScript框架,其是Google推出的SPA(single-page-applicat
阅读全文