范围或控制器上的Angularjs差分方法

时间:2014-09-24 18:46:45

标签: javascript angularjs

在angular.js控制器中,我们可以向范围或控制器添加方法

this.controllerFoo = function(){
};

$scope.scopeFoo = function(){
}

什么时候用? 目前,我只在视图内部需要时添加方法。这对我来说感觉很好。

但是在决定添加方法的内容时是否还有进一步的决定?

1 个答案:

答案 0 :(得分:2)

更好的做法是实际使用“控制器为”语法(this.myFunction方法),因为它使您的html更清晰,并在您调用方法时显示您正在使用的控制器(它当你有嵌套控制器时最有意义。)

看看Todd Motto的post,这是非常有用的信息