这对我有用(服务器端验证示例):
AngularJS:与服务器端验证集成
但是,我决定问其他问题。
在该示例中,我们使用 unique-email 指令:
<input type="email" ng-model="userEmail" name="userEmail" required unique-email/>
但是在创建指令时,我们使用 uniqueEmail :
app.directive('uniqueEmail', function($http) { ..
为什么?以某种方式命名约定/规则是否与之相关?angular如何知道在哪里看以及如何将彼此连接?
我只是想知道,因为当我使用<input ...requireduniqueEmail它不起作用。直到我键入“唯一电子邮件”
<input ...requireduniqueEmail
同样如果我键入:
app.directive('unique-email', function($http) {
直到我键入它才起作用 uniqueEmail
uniqueEmail
因此,在使用指令和定义指令时,没有机会使用一种样式名称。
从这里:
指令具有驼峰式的名称,例如ngBind。可以通过将驼峰大小写名称转换为具有以下特殊字符:,-或_的蛇形大小写来调用该指令。可选地,该指令可以以x或data为前缀,以使其与HTML验证程序兼容。
因此,是的,这是一个有角度的约定。