AngularJs“控制器作为”语法-澄清?

AngularJs“控制器作为”语法-澄清?

阅读新语法从angularjs关于controller as xxx

语法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

问题

这样做的目的是什么?从一个地方搬到另一个地方?

我很高兴看到我错过了什么。


慕无忌1623718
浏览 520回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP