我读到我们可以插入Javascript表达式。我们可以插入的有效Javascript表达式列表是什么?到目前为止,我有一个插值显示属性,例如。object.property
,像{{1+1}}
这样的短表达式我们还能插入什么Javascript表达式?
在允许的范围方面,Angular2中的表达式与Angular中的表达式非常相似。
禁止有副作用的JavaScript表达式,包括
- 分配(= +=,-=)
- 使用
new
关键字 - 使用分号或逗号连接表达式
- 递增(++)和递减操作符
此外,不支持像|
或&
这样的位操作符
一般来说,将复杂的JavaScript逻辑放在控制器或组件中,而不是放在视图中,这是一个好主意。这是因为Separation of Concerns
的设计原则和使代码更模块化和可读性。
https://angular.io/docs/ts/latest/guide/template-syntax.html !#模板语言的
你可以使用Angular 2的默认管道来计算插值中的表达式。请参考下面的链接https://www.npmjs.com/package/angular2-pipes和