首页 > 代码库 > 用angularjs开发下一代web应用(一):angularjs简介
用angularjs开发下一代web应用(一):angularjs简介
1.客户端模板
与普通的web方式及ajax方式不同, 在angular中,模板和数据都会发送到浏览器中,然后在客户端进行装配。这样一来,服务器的角色就变成了仅仅为这些模板提供一些静态资源,然后为这些模板提供所需的正确数据。{{ }}:单向的数据绑定
2.MVC
在angular应用中,视图就是DOM({{ }}),控制器就是js类(ng-controller),而模型数据则被存储在对象的属性中($scope:将数据绑定到UI的元素上)。
3.数据绑定
仅仅声明UI中的某部分需要映射到某个js属性,然后让他们自己去同步。ng-model:保持变更与模型同步。
4.依赖注入
进行数据绑定的$scope对象,进行数据绑定到url的$location对象。
这种风格遵循了一种叫做迪米特法则(Law of Demeter,核心的含义是一个类要尽可能少地知道其他类的相关信息)的设计模式,也叫做最少知识原则。
5.指令
angular的最强大功能之一,可以把模板编写成html的形式。Dom转换引擎,拓展html的语法,html拓展指令。内置很多指令,我们也可以自己拓展。
过滤器:
用来转换特定的格式。有一个内置过滤器currency(货币),实现美元格式化。eg: {{item.price | currency }}
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。