AngularJS 引入了一种名为“controller as”的新语法,旨在简化和改进控制器的组织。
“controller as”语法允许您实例化控制器并在范围内为其分配自定义别名。例如:
InvoiceController as invoice
这意味着 Angular 将创建一个 InvoiceController 实例并将其存储在当前范围内的发票变量中。
好处:
以前,要将模型绑定到输入,您可以使用:
<input type="number" ng-model="qty" />
在控制器中:
....controller('InvoiceController', function($scope) { // do something with $scope.qty })
使用“controller as”,您可以使用:
<input type="number" ng-model="invoice.qty" />
在控制器中:
....controller('InvoiceController', function() { // do something with this.qty })
“controller as”的主要目的是通过以下方式增强代码可读性和组织性:
以上是AngularJS 中的'controller as”语法如何提高代码组织和可读性?的详细内容。更多信息请关注PHP中文网其他相关文章!