表单名称“<controller_as_identifier><dot><namespaced_form_name>”是否有效
Is it valid to have form name "<controller_as_identifier><dot><namespaced_form_name>"
所以,代码如下:
<form ng-controller="MyCtrl as myCtrl"
name="myCtrl.form">
<button type="button"
ng-click="myCtrl.logScope()"
>log scope</button>
</form>
...
controller('MyCtrl', [
'$scope',
function($scope) {
var vm = this;
vm.logScope = function() {
console.log($scope);
}
....
}]);
控制台的输出表明表单已在 $scope.myCtrl.form
下成功发布。那么,是否有人使用这种语法,这样做是否有意/有效? Angular 1.5
从截图中可以看出绝对有效
当您使用 ContrllerAs 语法时,您将所有控制器逻辑分配给视图模型
他们将 (vm) 变量定义在 $scope 下。
使用 controllerAs 或使用 just 范围的事情是
当您使用 $scope 时,您会在 .
下附加新变量
使用var vm=this
您将整个变量附加到 $scope
下
所以,代码如下:
<form ng-controller="MyCtrl as myCtrl"
name="myCtrl.form">
<button type="button"
ng-click="myCtrl.logScope()"
>log scope</button>
</form>
...
controller('MyCtrl', [
'$scope',
function($scope) {
var vm = this;
vm.logScope = function() {
console.log($scope);
}
....
}]);
控制台的输出表明表单已在 $scope.myCtrl.form
下成功发布。那么,是否有人使用这种语法,这样做是否有意/有效? Angular 1.5
从截图中可以看出绝对有效
当您使用 ContrllerAs 语法时,您将所有控制器逻辑分配给视图模型 他们将 (vm) 变量定义在 $scope 下。
使用 controllerAs 或使用 just 范围的事情是 当您使用 $scope 时,您会在 .
下附加新变量使用var vm=this
您将整个变量附加到 $scope