Angular.JS中的指令是什么

Ada*_*NYC 6 angularjs

我很难理解AngularJS中的指令.AngularJS自己的定义充其量是令人困惑的:

Directives are a way to teach HTML new tricks. During DOM compilation directives are matched against the HTML and executed. This allows directives to register behavior, or transform the DOM.

有人可以用简单的英语解释AngularJS中的指令,这些指令通常用于教学编程.就像是:directives are funcions/objects that extends ...

rem*_*gio 9

它们是一种扩展HTML,添加新元素和/或向现有元素添加新属性的方法.来自Angular的开发者指南:

指令是一种行为或DOM转换,它由自定义属性,元素名称或类名称的触发器触发.指令允许您以声明方式扩展HTML词汇表.

您可以将它们用于向HTML添加行为,定义链接函数以保持属于范围和DOM元素的变量之间的双向绑定,或者用于动态操作DOM,定义可以修改甚至生成新DOM元素和属性的编译函数.将其视为扩展HTML并将其转换为域特定语言的一种方式.