TypeError:无法获取属性'$ dirty'的值:object为null或undefined

时间:2014-12-08 07:58:38

标签: javascript angularjs angularjs-validation

我的AngularJS应用程序在Firefox中完美运行,但在Internet Explorer(9)中却没有。表单验证使用$ dirty完成。

$scope.hasError = function(field, validation){
    if(validation){
      return ($scope.myForm[field].$dirty && $scope.myForm[field].$error[validation]) || ($scope.submitted && $scope.myForm[field].$error[validation]);
    }
    return ($scope.myForm[field].$dirty && $scope.myForm[field].$invalid) || ($scope.submitted && $scope.myForm[field].$invalid);
};

我在IE9中遇到的问题是验证不起作用,控制台说

TypeError:无法获取属性'$ dirty'的值:object为null或undefined。

出了什么问题?请帮忙!

0 个答案:

没有答案