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に設定されますが、メッセージは常に空のオブジェクトです。
任意のヘルプ