1

私の 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' の値を取得できません: オブジェクトが null または未定義です。

何が悪かったのか?助けてください!

4

0 に答える 0