angular - 如何强制 Angular 7+ Material Autocomplete 输入仅由数据源提供的字母?
问题描述
编辑:对于模板驱动的表单,下面发布了一些解决方法(请参阅答案)。(我正在寻找反应形式的解决方案)。
如何强制 Angular Material Autocomplete 输入仅由数据源提供的字母?
“Adel”是初始值,由选项数组提供:
options: User[] = [
{name: 'George Michael'},
{name: 'Aretha Franklin'},
{name: 'Adel'},
{name: 'Janet Jackson'},
];
自动完成工作正常:
但是,以下情况应该是不可能的:
用户只能输入与列表中的条目相对应的字母,即。现有条目的第一个字母。
如果用户尝试输入与任何现有值都不对应的字母,则会出现错误消息通知用户:“输入的值必须对应于列表条目”。
Angular Material Autocomplete 是否有可能做到这一点?
解决方案
推荐阅读
- windows - wmic 进程空的可执行路径
- javascript - 仅在发生更改时更新 Javascript 对象
- spring-boot - backoffLimit/maxCrashLoopBackOffRestarts 的使用
- reactjs - 如何使用 KeyCloak 保护我的其他 React 页面/路由?
- javascript - 读取 txt 文件时获取 ERR_FS_FILE_TOO_LARGE
- java - 用一段时间没有身体等待
- javascript - 从动态字符串名称中解构对象
- r - 将超链接作为句子的一部分包含在 POWEPOINT 幻灯片中吗?
- express - CORS 问题 vue/express/axios
- angular - Angular Material树如何插入img /文件