angular - 角反应形式,多选选项不显示第一个“选定的禁用”选项
问题描述
我试图让我的领域在 angular 6 反应形式上正常工作,
问题是第一个选项(选定的禁用选项)在启动时没有显示为第一个(它显示了来自选项的选项*ngFor
),我认为主要问题是由多选选项属性引起的,即使是它不是作为多选选项启动,而是作为一个简单的选择选项启动(它通过不同的输入更改为多选选项)
这是我的代码:
<div class="form-group">
<label for="cakes" class="sr-only">Select from existing</label>
<select formControlName="cakes" name="cakes" [multiple]="form.value.amount > 1" class="form-control">
<option value="null" disabled selected>Select {{form.value.amount}}</option>
<option *ngFor="let cake of cakes" [value]="cake.id">{{cake.name}}</option>
</select>
</div>
解决方案
请将第一个选择选项的默认值设置为“”。
像下面
<option value="">--- Select ---</option>
推荐阅读
- angular - Firebase 托管和 Angular 中的动态链接问题
- python - 使用 csv 文件在 pandas 中找不到文件错误
- huawei-mobile-services - 我在天气 API 中遇到问题,HMS Weather Awareness 中的 getLiveInfo() 总是返回空值
- xml - 分层列/名称-值属性的 XPath?
- c# - .NET Core 工作者异常:值不能为空。参数名称连接字符串
- c++ - 使用模板类的自定义列表类型中的内存泄漏
- jenkins - 如何在管道步骤中使用 Jenkins 侧边栏链接插件?
- firebase - Flutter 如何优化 Firestore 存储读取以防止大量不必要的读取
- python - 将二进制 Pandas 数据框折叠成一列
- java - 在 Java 中使用双冒号表达式的问题