angular - Angular 6 - 输入控件悬停时的验证错误消息
问题描述
目前使用 Angular 6 反应形式,需要在输入控件上悬停时显示验证消息。
解决方案
以下是如何使用角材料的答案,但您可以根据需要采用
选项鼠标事件
<form class="example-form">
<mat-form-field class="example-full-width">
<input matInput placeholder="Email" [formControl]="emailFormControl"
(mouseenter) ="showError = true; " (mouseleave) ="showError = false;">
<mat-error *ngIf="showError && emailFormControl.hasError('email') && !emailFormControl.hasError('required')">
Please enter a valid email address
</mat-error>
</mat-form-field>
</form>
选项工具提示
<form class="example-form">
<mat-form-field class="example-full-width">
<input matInput placeholder="Email" [formControl]="emailFormControl"
matTooltip="Error" matTooltipDisabled="!emailFormControl.hasError('email')">
</mat-form-field>
</form>
推荐阅读
- python - 如何让python在windows CMD中读取和输入内容
- reactjs - 导航栏组件不显示 react-bootstrap CSS
- json - 用于从非结构化 JSON 文件中提取所有特定键值的 Bash 脚本
- android - 使用谷歌 API(或其他)查找距离历史
- c++ - 为什么 C++ 中 if 语句中 long int 范围内的所有可能整数都是“真”,但 0 不是?
- dart - ExpansionPanelList 不展开也不折叠 ExpansionPanel
- android - 如何在 xml 中显示 ChipGroup 中的占位符芯片?
- ruby-on-rails - Rails 在同一个查询对象上进行多项 AR 操作(最小、最大、平均 ..)
- bash - 我将如何获取和过滤终端中打印的信息
- sql - 多个正则表达式不使用级别