【问题标题】:Angular Dart errorRenderer patternAngular Dart errorRenderer 模式
【发布时间】:2018-04-12 14:50:21
【问题描述】:

如何使用 Angular Dart 组件中的错误渲染器模式 部分文档表明这是可能的。

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

replaceErrors(地图覆盖)→ ErrorFn 使用 errorRenderer 模式替换组件的多个错误的便利函数。

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

但没有提到如何在实践中使用它。

【问题讨论】:

    标签: angular design-patterns dart


    【解决方案1】:

    在视图中:

    <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;
    } 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-22
      • 1970-01-01
      • 1970-01-01
      • 2019-07-17
      • 2017-03-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多