Angularjs 为什么ngClass和ngClass的名称不同
Angularjs 为什么ngClass和ngClass的名称不同,angularjs,Angularjs,NgClass是一个指令,它作为NgClass导出。不同名称的优点是什么?当元素尝试查找匹配的指令时,Angular将元素上的属性标准化为camel大小写,因此您需要将指令名称也导出为camel大小写,否则它将不匹配。请参阅“规范化”下的 AngularJS规范化元素的标记和属性名称以确定 哪些元素与哪些指令匹配。我们通常指 指令的大小写敏感名称(例如。 ngModel)。然而,由于HTML不区分大小写,我们参考 通过小写形式在DOM中执行指令,通常使用 DOM元素上以破折号分隔的属性(例如ng
NgClass
是一个指令,它作为NgClass
导出。不同名称的优点是什么?当元素尝试查找匹配的指令时,Angular将元素上的属性标准化为camel大小写,因此您需要将指令名称也导出为camel大小写,否则它将不匹配。请参阅“规范化”下的
AngularJS规范化元素的标记和属性名称以确定
哪些元素与哪些指令匹配。我们通常指
指令的大小写敏感名称(例如。
ngModel)。然而,由于HTML不区分大小写,我们参考
通过小写形式在DOM中执行指令,通常使用
DOM元素上以破折号分隔的属性(例如ng模型)
规范化过程如下所示:
Angular在尝试查找匹配的指令时将元素上的属性标准化为camel大小写,因此您需要将指令名称也导出为camel大小写,否则它将不匹配。请参阅“规范化”下的 AngularJS规范化元素的标记和属性名称以确定 哪些元素与哪些指令匹配。我们通常指 指令的大小写敏感名称(例如。 ngModel)。然而,由于HTML不区分大小写,我们参考 通过小写形式在DOM中执行指令,通常使用 DOM元素上以破折号分隔的属性(例如ng模型) 规范化过程如下所示:
是的,规范化一开始可能会让人困惑,因为它在所有指令上都是完全自动化的。是的,规范化一开始可能会让人困惑,因为它在所有指令上都是完全自动化的。