用于胡须和其他指令的AngularDart指令表达式语法

时间:2014-02-01 19:45:13

标签: angularjs parsing dart grammar angular-dart

AngularDart mustaches {{...}}和其他指令中允许使用的表达式的语法是什么?

1 个答案:

答案 0 :(得分:2)

这是AngularDart表达式的EBNF语法,与notation中使用的Dart Programming Language Specification相同。这些表达式可以作为Angular指令的参数出现。虽然语法允许,例如,以分号分隔的表达式,赋值和条件列表,但所有指令都不会接受这些 - 例如,ng-click支持可能带有赋值的多个表达式,而胡子指令{{ 1}}需要一个表达式。

{{...}}

preOp和binOp主要是Dart支持的那些(虽然我将不得不交叉检查)。以上here有一个更加格式化的版本(我无法让MD合作)。