2015-10-04 64 views
0

好先生们:在样板MEAN.js代码,我看到这个...MEAN.js - 这段javascript代表什么意思?

<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函数通常不停止执行该功能...

+0

也许文件的角度的形式将有所帮助。寻找验证https://docs.angularjs.org/guide/forms – toskv

+0

nah - 没有提到我指出的现象 – dwilbank

回答

0

形式。$有效字段指示形式的所有字段包含有效的输入。

在这种情况下,更新功能不会采取任何参数,因此发送表单$ valid它不会改变任何内容。

+0

啊 - 所以我在MEAN.js哟crud-module发生器中发现了一个缺陷!谢谢 – dwilbank

+0

你可以使用国旗,如果你需要,也许这是他们的意图。 :) – toskv

+0

好吧,我只是检查是否有一些角度的魔法发生改变了正常的Javascript函数的规则。 – dwilbank