MEAN.js - 这一段 javascript 是什么意思?

MEAN.js - what does this piece of javascript mean?

好的先生们:在样板 MEAN.js 代码中,我看到了这个...

<form name="articleForm" data-ng-submit="update(articleForm.$valid)" >

然而管制员却这样说...

$scope.update = function() {
    var car = $scope.car;
    car.$update(function() {
        $location.path('cars/' + car._id);
    }, function(errorResponse) {
        $scope.error = errorResponse.data.message;
    });
};

那么 articleForm.$valid 发生了什么?

我假设它是一个布尔值,但看起来 $scope.update 没有访问该布尔值的参数。 并且简单地将 FALSE 传递给 javascript 函数通常不会阻止该函数执行...

form.$valid 字段表示表单的所有字段是否包含有效输入。

在这种情况下,更新函数不接受任何参数,因此向它发送 form.$valid 不会改变任何内容。