angular四⼤核⼼
⼀、MVC
指Model View Controller
⼆、模块化和依赖注⼊
模块⽤于单独的逻辑表⽰服务,控制器,应⽤程序等,并保持代码的整洁。我们在单独的js⽂件中定义的模块,并将其命名为按照module.js⽂件形式
模块化的好处
1增加了模块的可重⽤性
2 通过定义模块,实现加载顺序的⾃定义
3 在单元测试中,不必加载所有的内容
Dependency Injection (DI,依赖注⼊)是⼀种软件设计模式,⽤于处理如何让程序获得其依赖(对象的)引⽤
三、双向数据绑定
angular和angularjs⼀但建⽴双向绑定,使⽤者输⼊,会由Angular⾃动传到⼀个变量中,再⾃动读到所有绑到它的内容,更新它,效果上就是⽴即的资料同步, 在程式码中修改变量,也会直接反应到呈现的外观上。
四、指令
指令是DOM元素上的标记,使元素拥有特定的⾏为。举例来说,静态的HTML不知道如何来创建和展现⼀个⽇期选择器控件。让HTML能识别这个语法,我们需要使⽤指令。指令通过某种⽅法来创建⼀个能够⽀持⽇期选择的元素。我们会循序渐进地介绍这是如何实现的。 如果你写过AngularJS的应⽤,那么你⼀定已经使⽤过指令,不管你有没有意识到。你肯定已经⽤过简单的指令,⽐如 ng-mode, ng-repeat, ng-show 等。这些指令都赋予DOM元素特定的⾏为。例如,ng-repeat 重复特定的元素,ng-show 有条件地显⽰⼀个元素。如果你想让⼀个元素⽀持拖拽,你也需要创建⼀个指令来实现它。指令背后基本的想法很简单。它通过对元素绑定事件监听或者改变DOM⽽使HTML拥有真实的交互性。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。