angular - 有没有办法禁用自动完成输入?- 角材料
问题描述
我autocomplete
在 Angular 材料中有以下内容:
<!-- Drop Down menu -->
<mat-form-field>
<input placeholder="Select one" [matAutocomplete]="auto" matInput>
<mat-autocomplete #auto="matAutocomplete">
<mat-option value="Cars">Cars</mat-option>
<mat-option value="Books">Books</mat-option>
</mat-autocomplete>
</mat-form-field>
有没有办法禁用输入,input
这样用户就不会破坏下拉菜单的目的?现在,用户可以只输入一些内容而不是选择一个选项,甚至在选择时编辑一个选项。
解决方案
就在这里
这是带有禁用自动完成输入的示例的文档
https://material.angular.io/components/autocomplete/examples
我需要在选择后禁用输入,但我不能使用 mat-select,因为我有 600 多个选项......所以需要自动完成/预先输入。也不能使用 mat-chips,因为一次只能选择一个选项。
stackblitz = https://stackblitz.com/angular/kopovlnpxapb?file=src%2Fapp%2Fautocomplete-overview-example.ts
推荐阅读
- php - 正确编写php代码和html - PHP
- php - 使用 homestead vagrant 解决方案访问 symfony 的 app_dev.php
- perl - Perl 获取请求返回空响应,可能与会话相关?
- r - R:构建 VAR 滞后结构
- javascript - Javascript - 从输入提交加载 URL 而没有“return: false;”
- assembly - linux内核交叉编译出错
- c# - 代码适用于 Chrome 但不适用于 IE11
- python - pysc2 Starcraft - obs.observation 返回 KeyError
- node.js - 使用 Express Node.js 进行 XHR 预试
- javascript - https://localhost 上的工作箱:
无法获取随机资产