angular - Angular Reactive forms - 如何设置数据列表的默认值并仍然在下拉列表中看到整个列表?
问题描述
我正在尝试在Angular中以反应形式使用数据列表,因为如果它不在列表中,我希望用户添加一个选项。我想用我拥有的数据设置默认值,所以我使用 formControl 来设置它,如下所示:
category: new FormControl(myCategory, [Validators.required])
但是当我设置值时,它只在下拉列表中显示一个值,而如果我设置一个空字符串而不是“myCategory”,我会得到整个列表。
这是我的表格:
<label for="category">Category</label>
<input id="category" list="categories" class="form-control" formControlName="category">
<datalist id="categories">
<option *ngFor="let category of this.categoriesList" [value]="category">{{category}}</option>
</datalist>
如何设置默认值并仍然在下拉列表中看到整个列表?有没有简单的方法来做到这一点?感谢您的帮助。
解决方案
推荐阅读
- python - pybind11:枚举与枚举类?
- javascript - 如何在不重复自己的情况下对我的数据库进行三个调用
- c++ - 在 C++ 函数中使用 R 函数
- html - 为什么我的 iframe Youtube 视频不可点击?
- azure - azcopy 在上传文件时始终创建文件夹结构
- image - Flutter中的image_picker包中使用了什么样的图像压缩算法?
- vb.net - 如何在 VB.NET 中使用 Geckofx 60 上传文件而不打开对话框?
- javascript - vue keydown 甚至仅在元素处于活动状态时触发
- c# - 如何在 C# 中从 8 个 Bool 值创建一个字节
- python - 评估指标中所有值输出为 1 的问题