在使用Anguarjs进行web开发或者进行SPA(single page application)开发时,往往会遇到下面这样的问题。
刷新页面时,页面会出现一些乱码,这里的乱码具体是指`{{expression}}`或者`{{expression | filter}}`这种形式
Tags: ng 实践
Category:
ANGULARJS
——
gejiawen
于2014-12-28 16:10:58创作
本文将介绍AngularJS中指令间的交互方法。
假设我们有这样一个场景,
在一个html元素中有多条指令,且指令间有一些逻辑上的交互。
那么,我们如何来创建这些指令,而且让这些指令能够交互起来呢?
看下面的html代码,
<superman strength>动感超人
Tags: ng 实践
Category:
ANGULARJS
——
gejiawen
于2014-11-05 10:24:34创作
假设我们正处在这样的一个场景:
程序将会根据我们的输入,实时的发送http请求,向后端请求数据。
此场景的一个实例如下:
有一个搜索框,我们在搜索框中输入一些关键字,程序将会实时的给出相关关键字的搜索结果。即所谓的即时搜索功能。
这里,可能会出现一个问题。当我们在输入框中连续
Tags: 实践 js
Category:
CODER
——
gejiawen
于2014-10-30 10:15:03创作
directive是angularjs中一个比较复杂的概念,是用户可自定义html标签的重要手段,本博客之前有一篇文章对angularjs中directive的用法做了非常详细的说明。
这篇文章有个部分提到了directive中关于scope的定义说明。
还是上篇文章的那个例子,
Tags: ng 实践
Category:
ANGULARJS
——
gejiawen
于2014-10-24 16:48:16创作
笔者前两天在使用AngularJS做一个项目时,遇到这样一个需求,在一个自定义的directive中使用一个自定义的filter。刚开始我没有意识到这里面会涉及依赖注入的问题(唉,人蠢没办法啊!),导致走了不少弯路。
下面是具体的代码。
先是html部分的代码,
<div
Tags: ng 实践
Category:
ANGULARJS
——
gejiawen
于2014-10-24 15:49:40创作
观察者模式一种应用非常广泛的设计模式。在AngularJS构建的webapp中也有很多的应用场景。众所周知,AngularJS不同的Controller之间的通信、数据共享有多重途径,比如:官方提供的$broadcast,$emit服务,使用全局对象等。当然,我们也可以使用观察者
Tags: ng 实践 js
Category:
CODER
——
gejiawen
于2014-07-18 16:55:03创作
闭包在js中是一个非常常见的语法糖。下面将会介绍如何实现一个函数闭包。
看下面的代码
var closure = function() {
var arg = arguments;
return function() {
arg[0].apply(
Tags: 实践 js
Category:
CODER
——
gejiawen
于2014-07-18 16:35:07创作
因为js中的对象可以无限嵌套,所以一般来说,给js的对象做深度拷贝不是一个好的主意。但是有时候,我们偏偏又有这种需求,下面简要介绍下如何在js中做深度拷贝。
看下面的代码,支持数组和对象的深拷贝,
var deepClone = function(obj) {
if (t
Tags: 实践 js
Category:
CODER
——
gejiawen
于2014-07-18 16:22:14创作