一个元素上的多个指令的Scope创建

指令(Directive)是Angular的核心之一,有了指令我们就可以轻松开发出可复用的组件了。当我们定义一个指令时,有很多可以配置的选项,其中比较复杂的一个就是Scope,Scope可以有三种配置值: scope: false:默认值,指令不会新建一个作用域,使用父级作用域。 scope: true:指令会创建一个新的子作用域,原型继承于父级作用域。 s…

阅读全文

构建自己的AngularJS,Scope和Digest

原文链接:Make Your Own AngularJS, Part 1: Scopes And Digest Angular是一个成熟和强大的JavaScript框架。它也是一个比较庞大的框架,在熟练掌握之前,需要领会它提出的很多新概念。很多Web开发人员涌向Angular,有不少人面临同样的障碍。Digest到底是怎么做的?定义一个指令(direc…

阅读全文

理解Angular的作用域(译)

原文链接:Understanding Scopes 在AngularJS中,子作用域通常会原型继承于父作用域。这种情况的唯一例外是当一个指令设置了scope:{ ... } -- 这会创建一个孤立的作用域,该作用域不会进行原型继承。这种设置通常用于创建可复用组件。在指令中,默认情况下直接使用父作用域,这意味着,你在指令中作的任何改动都会同时改变父作用域…

阅读全文

不要被函数式编程吓到

虽然函数式编程并不是什么新鲜的词汇,但是你可能以为函数式编程就像map,reduce这么简单,就像jQuery以及Javascript原生的数组函数的链式调用这么简单。此外,我们常说Javascript的一个重要特性就是闭包,那么闭包肯定是Javascript独有的吧?!其实不然,闭包只是函数式编程的特性之一,由此看来函数式编程并不是想象的那么简单。 近日准…

阅读全文

你真的弄明白new了吗

好久没有写点东西了,总觉得自己应该写点牛逼的,却又不知道如何下笔。既然如此,还是回归最基本的吧,今天就来说一说这个new。关于javascript的new关键字的内容上网搜一搜还真不少,大家都说new干了3件事: 创建一个空对象 将空对象的__proto__指向构造函数的prototype 使用空对象作为上下文调用构造函数 文字比较难懂,翻译成javascr…

阅读全文
默认颜色 边栏居左 边栏居右