【发布时间】:2016-06-22 07:40:25
【问题描述】:
我有几个问题。请在下面找到它们 -
1) 在 ng-init 中定义的函数,如下所示
ng-init='function a() {}'
错误。将语法更改为变量声明类型或即时调用也不起作用。为什么?因为我们无论如何都可以声明一个变量、对象、数组。为什么不是函数?
2) $watch 是为绑定到范围的所有变量创建的,还是只为视图中显示的那些范围变量创建?
3) 如果您运行 fiddle 'http://jsfiddle.net/Lvc0u55v/5753/',则会出现 >10 $digest 迭代错误。这是意料之中的。现在请按照小提琴中给出的评论和取消评论。没有错误,怎么会?这里$scope.a的值也是无限变化的吧?
【问题讨论】:
标签: javascript angularjs angularjs-digest angularjs-ng-init