在angularjs中获取表单undefiend

时间:2016-03-03 13:05:25

标签: angularjs dirpagination

我正在使用angularjs创建Web应用程序。我已经将dirPaginate指令整合到了分页中。我对表格进行了分页,分页工作正常。当我第一次提交表单时。表单提交成功。当我点击pagiantion列表上的下一个号码并再次提交表格时,表示表格不合适。

这是表格:

var form = amazon.form; // first time works, after paginate gives undefiend
        $rootScope.amazonForm = form;

        // Show error messages and exit.
        if (form.$invalid) {
            if (form.$pristine) {
                form.$setDirty();
            }
         }

1 个答案:

答案 0 :(得分:1)

您可以观看表单,并可以将表单保存到$scope

$scope.$watch('amazon.form', function(amazonForm) {
     if(amazonForm) { 
      $scope.amazonForm = amazonForm;
     }
 });

然后可以在你的函数中使用下面的代码

$scope.amazon.form = $scope.amazonForm;

var form = $scope.amazon.form;