AngularJS 指令
AngularJS 是一个强大的 JavaScript 框架,它通过扩展 HTML 的语法,使得动态内容与静态内容的开发变得更加简单和高效。在 AngularJS 中,指令(Directives)是核心功能之一,它允许开发者自定义 HTML 语法,从而创建具有特定行为和功能的组件。
什么是 AngularJS 指令?
AngularJS 指令是一种特殊的标记,可以附着在 HTML 元素上,为它们添加额外的功能。这些指令可以是内置的,也可以是开发者自定义的。它们通常以 ng-
作为前缀,例如 ng-app
、ng-model
和 ng-repeat
。
内置指令
AngularJS 提供了一系列内置指令,这些指令覆盖了常见的 Web 开发需求,如:
-
ng-app
:指定 AngularJS 应用的根元素。 -
ng-model
:绑定输入控件的值到应用的数据模型。 -
ng-repeat
:遍历一个数组或对象,为每个项生成一个模板实例。 -
ng-bind
:将数据模型中的值绑定到元素的 innerHTML。 -
ng-click
:为元素添加点击事件处理器。
自定义指令
除了使用内置指令外,开发者还可以创建自定义指令来满足特定的需求。自定义指令可以通过模块中的 .directive()
函数来定义。例如: