这里有新鲜出炉的AngularJS Tutorial中文版,程序狗速度看过来!
AngularJS诞生于Google是一款优秀的前端JS框架,已经被用于Google的多款产品当中。AngularJS有着诸多特性,最为核心的是:MVC、模块化、自动化双向数据绑定、语义化标签、依赖注入,等等。
AngularJs最重要也是最难理解的模块之一就是它的指令(directive)了,自定义指令配置有很多个参数,下面这篇文章主要介绍了关于Angular.js指令中scope类型的几种特殊情况,需要的朋友可以参考下。
前言
大家都知道在默认情况下,指令应该访问父作用域.如果我们对指令暴露了父控制器的scope,那么指令就可以自由的修改scope属性.在一些情况下,你的指令可能想要添加一些只有内部可以使用的属性和函数,如果我们都在父作用域中完成,可能会污染了父作用域,因此,我们有以下两种选择:
使用父作用域-如果不需要操作父作用域属性,不需要一个新的作用域,可以直接使用父作用域
scope:false
一个子作用域-这个作用域会原型继承父作用域
scope:true
一个隔离的作用域-一个全新的、不继承、独立存在的作用域
scope:{}
作用域可以由指令定义对象中的scope属性定义,下面是关于scope属性的一些说明:
指令中的scope常见的类型
=
&
@
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对phperz的支持。
来源: http://www.phperz.com/article/17/0524/327436.html