AngularJs “controller as” 语法 - 澄清?
2022-08-30 04:59:50
我从angularJS中读到了关于新语法的信息controller as xxx
语法告诉 Angular 实例化控制器并将其保存在当前范围的可变发票中。
InvoiceController as invoice
可视化:
好的,所以我不会在我的控制器中有参数,并且控制器中的代码会更干净。$scope
但
我将不得不在视图中指定另一个别名
所以到现在为止,我可以做:
<input type="number" ng-model="qty" />
....controller('InvoiceController', function($scope) {
// do something with $scope.qty <--notice
现在我可以做:
<input type="number" ng-model="invoic.qty" /> <-- notice
....controller('InvoiceController', function() {
// do something with this.qty <--notice
问题
这样做的目的是什么?从一个地方删除并添加到另一个地方?
我会很高兴看到我错过了什么。