小编典典

AngularJS及其对Dollar变量的使用

angularjs

有人知道在angularJS中使用美元方法和变量的背后原因是为了指示angularJS避免在进行消化时检查那些值吗?那么,如果遇到$scope.$valueand时遇到angular
$scope.value,那么它将避免检查前者,因为它的变量名前带有美元字符?


阅读 338

收藏
2020-07-04

共1个答案

小编典典

有时Angular会忽略以美元符号开头的变量:

  1. 在下面Schumli的评论中,json过滤器不会输出它们
  2. 使用{{ }}指令时,angular将不会显示 嵌套 $ 变量。例如,这仅显示visible属性。

    <div ng-init="n = { visible: 'foo', $ignore: 'bar' };">{{ n }}</div>
    
  3. 此外,在范围对象上添加显式监视程序时,对该对象带有前导美元符号的属性的更改将不会触发监视程序。请参阅此更新的小提琴

  4. angular.equals() 忽略以开头的键$

2020-07-04