当前位置: 首页 > 面试题库 >

角度指令名称:仅允许使用小写字母吗?

何勇
2023-03-14
问题内容

我的代码:

app.directive('abcabc', function (){ alert('directive');}); // working

app.directive('abcAbc', function (){ alert('directive');}); // not working !
app.directive('abc-abc', function (){ alert('directive');}); // not working !

我做错了吗?还是Angular指令有特殊的命名规则?


问题答案:

AngularJS试图让所有人开心!

有些人喜欢使用数据属性,例如data-abc- abc,我想让验证者满意。其他人喜欢使用像这样的名称空间abc:abc,而其他人则喜欢使用实际的指令名称abcAbc。甚至所有大写ABC_ABC。或扩展属性,例如x-abc- abc

AngularJS标准化了HTML中使用的名称,以尝试涵盖所有这些情况。data-并被x-剥离,其余的都用:-_作为单词边界用驼峰式表示。这是abcAbc从上述情况开始的,这些情况用于查找JavaScript中声明的指令。

这全部称为属性规范化(美国:属性规范化),可以在AngularJS文档和源代码中找到。



 类似资料:
  • 问题内容: 我需要找到一个仅允许字母数字的reg ex。到目前为止,我尝试的每个人都只能在字符串是字母数字的情况下工作,这意味着同时包含字母和数字。我只想要一个允许任何一个但不需要两个都允许的东西。 问题答案: /^[a-z0-9]+$/i 更新(支持通用字符) 如果您需要此正则表达式支持通用字符,则可以找到unicode字符列表。 例如:

  • 我希望正则表达式仅验证字母和空格。基本上这是为了验证全名。例如:史蒂夫柯林斯先生或史蒂夫柯林斯我尝试过这个正则表达式。“[a-zA-Z] \.?”但没有用。有人可以帮我吗 附言我使用Java。

  • 问题内容: 我努力了: 但我猜我做错了什么。 问题答案: 1.使用PHP的内置ctype_alnum 您不需要为此使用正则表达式,PHP有一个内置函数可以为您执行此操作,并且执行速度更快: 2.或者,使用正则表达式 如果您非常想使用正则表达式,则有几种选择。 首先: 包含多个字母数字(包括下划线),但包含所有。 或者: 甚至只是:

  • 我一直在捕捉非数字时遇到问题。 我试过了,但抓不住。如果我让它捕获非数字,但不让用户再次尝试输入。。。它完全停止了我的代码。 这是我的密码:

  • 我在Eclipse中创建了一个简单的类: 我得到了这个错误: 尽管我能够通过使Java类名以大写字母开头来解决这个问题。有人能帮助理解这里到底发生了什么吗?

  • 我想使用regex检查一个字符串验证,例如,它应该包含和的小写aphanumberic,但不仅仅包含和 这是我的尝试 但我想说明,当或仅单独运行时不应允许