angular - Angular 5 无法在下拉框中设置选项
问题描述
我想根据来自数据库的值保留下拉框中的选项。在.ts
文件中,我执行了以下操作:
public availList: any = [{'id':0, 'value':'Open'}, {'id':1, 'value':'Closed'}];
在 中.html
,我做了以下事情:
<select class="form-control" name="monday" id="monday" [ngModel]="user.monday" (ngModelChange)="user.monday = $event" (change)="AvailabilityChange($event.target.value, 'monday')" #monday="ngModel">
<option *ngFor="let av of availList" [value]="availability.availability">{{av.value}}</option>
</select>
我看到availability.availability的值返回0{{availability.availability}}
但是,我看到在下拉框中,没有选择任何选项。它应该选择“打开”选项。
解决方案
在您的班级中分配user.monday = 0
,因此将在页面加载时选择“打开”。
推荐阅读
- git - Git 从 Github 克隆到网络驱动器
- angular - “错误:传递给系统调用的数据区域太小”在 iFrame 内重定向时 - IE & Edge - Angular 8
- java - 在 Windows、C++ 和 Java 中加密传输中的数据
- python - 使用 BeautifulSoup 根据日期删除条目
- chef-infra - 如何在启动新的厨师进程之前杀死任何/所有正在运行的厨师进程?
- php - PHP MySQL下拉填充,第一个选项为空白
- vue.js - 将 vue 应用程序部署到 heroku
- linux - cvs中使用awk mktime将日期时间字段转换为Epoch
- html - Need to replace the style attribute in my HTML code
- jquery - jQuery中的事件处理程序是什么意思