使用Angularjs的ng-cloak指令避免页面乱码

在使用Anguarjs进行web开发或者进行SPA(single page application)开发时,往往会遇到下面这样的问题。 刷新页面时,页面会出现一些乱码,这里的乱码具体是指`{{expression}}`或者`{{expression | filter}}`这种形式

Category:

—— gejiawen 于2014-12-28 16:10:58创作

AngularJS指令间的交互

本文将介绍AngularJS中指令间的交互方法。 假设我们有这样一个场景, 在一个html元素中有多条指令,且指令间有一些逻辑上的交互。 那么,我们如何来创建这些指令,而且让这些指令能够交互起来呢? 看下面的html代码, <superman strength>动感超人

Category:

—— gejiawen 于2014-11-05 10:24:34创作

http请求防抖动

假设我们正处在这样的一个场景: 程序将会根据我们的输入,实时的发送http请求,向后端请求数据。 此场景的一个实例如下: 有一个搜索框,我们在搜索框中输入一些关键字,程序将会实时的给出相关关键字的搜索结果。即所谓的即时搜索功能。 这里,可能会出现一个问题。当我们在输入框中连续

Category:

—— gejiawen 于2014-10-30 10:15:03创作

如何在自定义directive的callback中传递参数

directive是angularjs中一个比较复杂的概念,是用户可自定义html标签的重要手段,本博客之前有一篇文章对angularjs中directive的用法做了非常详细的说明。 这篇文章有个部分提到了directive中关于scope的定义说明。 还是上篇文章的那个例子,

Category:

—— gejiawen 于2014-10-24 16:48:16创作

如何在自定义的directive中使用自定义的filter

笔者前两天在使用AngularJS做一个项目时,遇到这样一个需求,在一个自定义的directive中使用一个自定义的filter。刚开始我没有意识到这里面会涉及依赖注入的问题(唉,人蠢没办法啊!),导致走了不少弯路。 下面是具体的代码。 先是html部分的代码, <div

Category:

—— gejiawen 于2014-10-24 15:49:40创作

用AngularJS实现观察者模式

观察者模式一种应用非常广泛的设计模式。在AngularJS构建的webapp中也有很多的应用场景。众所周知,AngularJS不同的Controller之间的通信、数据共享有多重途径,比如:官方提供的$broadcast,$emit服务,使用全局对象等。当然,我们也可以使用观察者

Category:

—— gejiawen 于2014-07-18 16:55:03创作

javascript中函数闭包

闭包在js中是一个非常常见的语法糖。下面将会介绍如何实现一个函数闭包。 看下面的代码 var closure = function() { var arg = arguments; return function() { arg[0].apply(

Category:

—— gejiawen 于2014-07-18 16:35:07创作

Javascript深拷贝

因为js中的对象可以无限嵌套,所以一般来说,给js的对象做深度拷贝不是一个好的主意。但是有时候,我们偏偏又有这种需求,下面简要介绍下如何在js中做深度拷贝。 看下面的代码,支持数组和对象的深拷贝, var deepClone = function(obj) { if (t

Category:

—— gejiawen 于2014-07-18 16:22:14创作