AngularJS 指令

时间:2024-10-29 09:08:28

AngularJS 指令

AngularJS 是一个强大的 JavaScript 框架,它通过扩展 HTML 的语法,使得动态内容与静态内容的开发变得更加简单和高效。在 AngularJS 中,指令(Directives)是核心功能之一,它允许开发者自定义 HTML 语法,从而创建具有特定行为和功能的组件。

什么是 AngularJS 指令?

AngularJS 指令是一种特殊的标记,可以附着在 HTML 元素上,为它们添加额外的功能。这些指令可以是内置的,也可以是开发者自定义的。它们通常以 ng- 作为前缀,例如 ng-appng-modelng-repeat

内置指令

AngularJS 提供了一系列内置指令,这些指令覆盖了常见的 Web 开发需求,如:

  • ng-app:指定 AngularJS 应用的根元素。
  • ng-model:绑定输入控件的值到应用的数据模型。
  • ng-repeat:遍历一个数组或对象,为每个项生成一个模板实例。
  • ng-bind:将数据模型中的值绑定到元素的 innerHTML。
  • ng-click:为元素添加点击事件处理器。

自定义指令

除了使用内置指令外,开发者还可以创建自定义指令来满足特定的需求。自定义指令可以通过模块中的 .directive() 函数来定义。例如: