2017-10-31 5 views
0

角ダーツコンポーネントからのエラーレンダラーパターンの使用方法 文書の一部は、可能であることを示しています。角ダーツエラーレンダラーパターン

https://www.dartdocs.org/documentation/angular_components/0.8.0/base_material_input/materialInputErrorKey-constant.html

replaceErrors errorRendererパターンを使用してコンポーネントの複数のエラーを交換する→ErrorFn Convience関数(オーバーライドMAP)を。

https://www.dartdocs.org/documentation/angular_components/0.8.0/error_renderer/error_renderer-library.html

しかし、実際にそれを使用する方法を記載されていません。鑑み

答えて

0

:コントローラ

<material-input class="mat-input" 
                floatingLabel 
                label="Email" 
                [errorRenderer]="replaceErrorMessage" 
                trailingGlyph="mode_edit" 
                type="email" 
                [(ngModel)]="daneUzytkownika.daneIdentyfikacyjne.email"> 
</material-input> 

Map<String, String> customErrorRenderer = { 

  'non-negative': 'nie niegatywna', 
  'positive-number': 'pozytywna', 
  'lower-bound-number': 'nizsza', 
  'upper-bound-number': 'wyzsza', 
  'check-integer': 'sprawdz integ', 
  'material-input-number-error': 'errorrrr' 

}; 

Map<String, dynamic> replaceErrorMessage(Map<String, dynamic> errors) { 
  return customErrorRenderer; 
}