12bet,用{{ }}
符号将一个变量绑定到$scope
上的写法本质上就是一个表达式:{{ expression }}
。12bet,当用$watch
进行监听时,AngularJS会对表达式或函数进行运算
表达式与eval
相似,但表达式由AngularJS处理不同之处在于:
$scope
的权限;AngularJS在运行$digest
循环过程中自动解析表达式,12bet,也可以通过$parse
手动解析
12bet,通过$interpolate
服务能够在字符串模板中做插值操作,来手动编译模板,其接收三个参数:
true
时,传入字符串不含有表达式时返回null
.$sec.getTrusted()
方法进行严格的上下文转义$interpolate
服务返回一个函数,用来在特定的上下文中运算表达式。
$watch
函数会监视$scope
上的某个属性。只要属性发生变化就会调用对应的函数。12博体育,可以使用$watch
函数在$scope
上某个属性发生变化时直接运行一个自定义函数。
12博体育,如果需要在文本中使用不同于{{ }}
的符号来标识表达式的开始和结束,可以在$interpolateProvider
中配置: