【发布时间】:2018-04-12 14:50:21
【问题描述】:
如何使用 Angular Dart 组件中的错误渲染器模式 部分文档表明这是可能的。
replaceErrors(地图覆盖)→ ErrorFn 使用 errorRenderer 模式替换组件的多个错误的便利函数。
但没有提到如何在实践中使用它。
【问题讨论】:
标签: angular design-patterns dart
如何使用 Angular Dart 组件中的错误渲染器模式 部分文档表明这是可能的。
replaceErrors(地图覆盖)→ ErrorFn 使用 errorRenderer 模式替换组件的多个错误的便利函数。
但没有提到如何在实践中使用它。
【问题讨论】:
标签: angular design-patterns dart
在视图中:
<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;
}
【讨论】: