4

我读到我们可以插入 Javascript 表达式。我们可以插入的有效 Javascript 表达式列表是什么?到目前为止,对于插值,我有一个显示的属性,例如。object.property, 简短的表达式,比如{{1+1}}我们还可以插入什么 Javascript 表达式?

4

2 回答 2

3

Angular2 中的表达式在允许范围方面与 Angular 中的表达式非常相似。

禁止宣传副作用的 JavaScript 表达式,包括

  • 赋值 (= +=, -=)
  • 使用new关键字
  • 使用分号或逗号链接表达式
  • 递增 (++) 和递减运算符

此外,不支持按位运算符,如|or&

通常,将复杂的 JavaScript 逻辑放在控制器或组件中而不是视图中是个好主意。这是因为Separation of Concerns设计原则并使代码更具模块化和可读性。

https://angular.io/docs/ts/latest/guide/template-syntax.html#!#template-expressions

于 2016-07-01T19:21:31.360 回答
0

您可以使用 Angular 2 默认管道来评估插值内的表达式。请参考以下链接 https://www.npmjs.com/package/angular2-pipes#sum

于 2017-02-06T07:37:59.870 回答