转载请写明来源地址:http://blog.csdn.net/lastsweetop/article/details/54603931
angular表达式
angular表达式是一些类似javascript的代码片段,主要用在插补绑定,例如<span title="{
{ attrBinding }}">{
{ textBinding }}</span>
,或者直接用于angular指令的属性值,例如ng-click="functionExpression()"
有效表达式示例如下:
- 1+2
- a+b
- user.name
- items[index]
angular表达式 VS javascript表达式
angular表达式和javascript表达式很相似,但也有些不同之处,如下:
- Context:javascript表达式的Context可以是整个window,而angular的Context只是一个scope对象范围内。
- Forgiving:javascript中,如果对undefined的属性求值会产生ReferenceError和TypeError错误,而在angular中,表达式的求值会对undefined和null非常宽容。
- Filters:可以在展示数据之前先用filters对表达式进行数据格式化。