可以创建反应式单页应用程序 (SPA)。单页应用程序是一种仅在一个页面上运行的应用程序,即使在更改页面时在 URL 中可见,也不需要重新加载页面。Angular JS 本身是一个由 Google 管理的开源 JavaScript 框架。Angular JS 不是一个库,而是一个坚实的框架。就像其他框架一样。Angular JS 具有 MVC(模型、视图、控制)的概念,尽管方式不同。
以下是 Angular JS 的一些功能
- 数据绑定——模型和视图组件之间的自动数据同步。
- 范围– 是引用模型的对象。范围充当控制器和视图之间的粘合剂。
- 控制器– 是 绑定到特定范围的
- 服务– AngularJS 附带了几个内置 通话清单 服务,例如用于创建 XMLHttpRequest 的 $http。这是一个在应用程序中仅实例化一次的单个对象。
- Filter – 从数组中选择项目的子集并返回一个新数组。
- 指令– 是 DOM 元素(例如元素、属性、CSS 等)上的标志。这可用于创建自定义 HTML 标签,充当新的自定义小部件。AngularJS 有内置指令。
- 模板– 是提供来自控制器和模型的信息的视图。一页上有多个视图,使用“部分”或单个文件(例如index.html)。