且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

无法读取未定义的属性"$ valid"

更新时间:1970-01-01 07:57:48

在表单中添加ng-submit属性:

<form name="myForm" ng-submit="SaveAndNext()" novalidate>

将控制器更改为:

function myCtrl($scope, $log){
    $scope.data = {};
    $scope.SaveAndNext = function(){
        if($scope.myForm.$valid){
            $log.info('Form is valid');
            $log.info($scope.data);
        } else {
            $log.error('Form is not valid');
        }
   }
}

从提交"按钮中删除ng-click事件处理程序

Remove ng-click event handler from your submit button

更新的提琴: http://jsfiddle.net/9cgopo7d/1/

我包括了$log服务,因为它是有用的默认服务,您可能对此一无所知.

I included the $log service because it's a useful default service and you might not know about it.