angular - 如何添加自定义角度材料垫错误
问题描述
我有一个项目列表,现在我将输入框中的数据添加到该列表中。我想在该输入框下显示重复条目的 mat-error。
<mat-form-field>
<input matInput (keyup)="validation()" [(ngModel)]="package">
<mat-error>Duplicate Entry</mat-error>
</mat-form-field>
建议我解决此类问题的正确方法。
解决方案
我很少使用模板驱动的表单。我想你想要这样
<mat-form-field>
<input matInput (keyup)="validation()" [(ngModel)]="package" name="package" #package="ngModel">
<mat-error *ngIf="package.invalid">Duplicate Entry</mat-error>
</mat-form-field>
在 mat-error 中添加您所需的错误消息
检查此链接https://angular.io/guide/forms#show-and-hide-validation-error-messages
推荐阅读
- regex - 获取 3 到 7 位数的帐号的正确正则表达式是什么?在 GTM 中使用。会不会是:^(\d{3-7})$ 谢谢
- swiftui - 从列表中删除的视图被泄露
- node.js - Firebase可调用函数中的管道文件读取流
- javascript - Vuetify 在不需要时添加滚动条
- excel - Excel:为每一行(在电子表格中)创建一个 .xml 文件(使用 VBA)
- javascript - Laravel 在 JavaScript 中的路径
- google-apps-script - 使用自动拒绝会议的 Google Script Api 创建外出日历事件
- python - pip 如何删除带有前导破折号的错误安装的软件包:“-pkgname”
- sql-server - IIF 在 SQL Select 的 Where 部分
- python - 如何删除列表中的数字并保持元素的重置?Python