课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
Angular是我们在学习web前端编程开发语言的时候需要重点掌握的一个前端框架。下面我们就一起来了解一下Angular框架的特点都有哪些。
1.类库(提供类方法)和框架
类库提供一系列的函数和方法的合集,能够加快你写代码的速度。但是主导逻辑的还是自己的代码。常用的类库eg:jquery
框架特殊的已经实现了web的应用。只需要按照其逻辑填充你的业务逻辑就能得到完整的应用
2.angular的特点
提供端对端的解决方案
构建一个CRUD(addretrieveupdatedelete)应用的全部内容:`数据绑定,表单验证,路由,深度链接,组件重用,依赖注入`
测试方案:`单元测试,端对端测试,模拟和自动化测试`
具有各种种子应用作为模板和起点
特点
angular主要考虑构建CRUD应用,并不是所有的应用都适合使用angular来构建
例如游戏,图形编辑界面就不适合使用angular
angular的标榜概念
angular认为声明式的代码比命令式的代码更加符合构建(视图+软件)逻辑的代码
声明式的语言:提前将所有的操作内置,使用时只需要按照规定声明该操作,语言或者机器本身可以进行构建应用
声明式的语言介绍:HTML就是声明式的结构,比如需要某个元素居中,不需要告诉浏览器具体的行为(需要找到元素的中间位置,将元素放在那里),只需要添加一个align='center'的属性给新元素的可以了。这就是声明式的语言
声明式的语言也有不好的地方,就是所有可以使用的操作已经提前内置,所以他不能识别新的语法结构,比如你想让元素居左1/3处就很难处理将DOM操作和应用逻辑解耦
将测试和开发同等看待
大幅度减少应用中需要使用的各种回调的逻辑,摆脱大量的回调逻辑
解放DOM操作,
对页面的UI操作可控,例如大量的DOM事件
angular已经有了许多搭建好的基础服务框架
4.angular的初始化信息
angular会在DOMContentLoaded事件触发时执行,通过ng-app指令寻找你的应用的根作用域
1.先载入和指令相关的模块
2.穿件应用的注入器(injector)
3.将ng-app作为根节点编译DOM。
也可以使用angular.bootstrap(节点)来手动装载节点
二.angular的指令
指令的定义:由一个新的属性,元素名称,css类名等带来DOM样式或者行为的改变。
指令(angular的行为扩展):HTML编译器,能够识别新的HTML语法,可以将行为动作关联到HTML或者其属性上面,设置可以创造自定义行为的元素,可复用。
注意指令是在开始的时候被载入页面的
指令本质上就是一个代用功能的函数**return一个函数**,类比于react的自定义组件
**angularAPI有几个大的的分类**
ng.function(功能函数,类比于jquery的方法函数)
**ng.directive(angular的重大模块,eg:ng-model等)**
**ng.provider(依赖注入功能)**
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!