2017-01-28 6 views
0

angularjs 1.2で必要な入力フィールドの検証メッセージを追加しようとしています。私が今までに見つけたすべての例は、angular> 1.2を参照し、ng-messagesを使用しています。 formControlを取得してフォームオブジェクトをチェックしようとしましたが、空です。これは私の試みです:angularjsとの正式な検証メッセージ1.2

 formlyConfig.setWrapper({ 
      name: 'validation', 
      types: ['input'], 
      templateUrl: 'my-messages.html' 
     }); 
     formlyValidationMessages.addStringMessage('required', 'This field is required'); 

とカスタム検証テンプレートで:

<script type="text/ng-template" id="my-messages.html"> 
     <formly-transclude></formly-transclude> 
      {{ options }} 
    </script> 

出力は次のようである:

{ "templateOptions":{ "必須":trueの場合、 "ラベル": 「姓」、「タイプ」、「タイプ」、「モデル」、「モデル」、「モデル」、「モデル」、「モデル」、「モデル」、 「ID」:「sectionForm_input_surname_0」、「name」:「sectionForm_input_surname_0」、「initialValue」:「ffdsffdsfdsgds」、「formControl」:{}}

の「validation」:{「メッセージ」:{}、「errorExistsAndShouldBeVisible」:

ですから、formControlは空のオブジェクトです。 errorExistsAndShouldBeVisibleには適切な値があります。フィールドが空の場合はtrueに設定されますが、メッセージは常に空のオブジェクトです。

任意のヘルプ

答えて

0

に感謝。これはばかげた質問かもしれませんが、なぜ以降に修正されている数多くの問題があり、角度の古いバージョンを使用していますか?私のアドバイスはあなたのバージョンの角度をアップグレードすることです。

関連する問題