AngularJS模块:这与$范围
这个问题在这里已经有了答案:
这两种实现在视图中使用不同。 这个语法与控制器一起用作语法,这实际上使得你的控制器成为你的视图模型。
控制器为例
在控制器中
this.text = "Controller as example"
在视图中
<div ng-controller="myCtrl as controllerViewModel">
{{controllerViewModel.text}}
</div>
范围等同
在控制器中
$scope.text = "Scope example";
在视图中
<div ng-controller="myCtrl">{{text}}</div>
这里有一些有关该主题的有用链接
https://docs.angularjs.org/api/ng/directive/ngController
http://toddmotto.com/digging-into-angulars-controller-as-syntax/
https://thinkster.io/egghead/experimental-controller-as-syntax/
'this'指的是你的HelloCtrl的实例... $ scope是一个完全不同的对象,它已经得到状态,并通过角度进行管理
链接地址: http://www.djcxy.com/p/77805.html上一篇: AngularJS module: this versus $scope
下一篇: Angular controller