angularjs 表达式中的注释
Comments in angularjs expression
我有一些HTML标签,它们有ng-clicks和ng-ifs。在各自的表达式中,我进行函数调用并传入参数,其中一些是文字(大多只是真或假)。因此,我想添加一条关于字面意思的评论,但角度似乎无法正确解析这一点。(我意识到传递文字不是最聪明的主意,但我仍然想知道答案)
<button class='someclass' ng-click='somefunction(val1, val2, true /* explanation for literal */)' > </button>
如何在角度表达式中添加注释?
否,不支持注释。解析器将/
视为一个数学运算符(参见源代码),它期望在其之后使用主要表达式:例如,以(
或[
开头的东西,等等。但是,javascript 中没有有效的表达式可以在/
字符后面包含*
。所以解析器抛出一个异常:Token '*' not a primary expression
.
虽然 Angular 文档没有明确说明不支持 JavaScript 注释。 我认为他们不是。
Angular 表达式只是一些 JavaScript 的子集(以及一些附加功能,如过滤器)。
为什么不能将这些注释作为单独的参数传递,而不是附加其他参数?即使你以某种方式做到这一点,它也不是很好的设计。
相关文章:
- 如何用正则表达式替换特定的JavaScript注释
- 查找所有注释的JavaScript正则表达式
- 在 JavaScript 正则表达式中嵌入注释,就像在 Perl 中一样
- 正则表达式在 JS 文件中查找第一个注释
- 用于阻止注释文本区域中的锚标记的正则表达式
- angularjs 表达式中的注释
- XPath 表达式,用于按源顺序选择 *所有* 元素、文本节点和注释节点
- 如何注释包含正则表达式的块
- JavaScript正则表达式匹配所有自定义注释掉的部分,但不匹配其他文本
- 正则表达式匹配分号,但不在注释或引号中匹配
- 正则表达式用于电子邮件地址外部代码注释
- 如何使用正则表达式从字符串中提取块注释
- JavaScript 正则表达式,用于在“注释”代码中查找模式
- 使用Javascript正则表达式从函数中提取注释
- Perl正则表达式,用于查找和替换php多行注释
- 如何改进此正则表达式,使其在字符串位于注释中时不匹配
- 要解析的JavaScript正则表达式:设置正确名称为X=值#注释
- 注释范围正则表达式
- 使用正则表达式区分单行注释和url模式
- 如何用JavaScript正则表达式捕获CSS多行注释块