繁体   English   中英

Angular 2模型驱动表单中的默认无效选择选项?

[英]Default invalid select option in Angular 2 model-driven forms?

有没有办法在Angular 2模型驱动的表单中实现无效的默认选择选项?

我在寻找这样的东西:

<select name="DateExpiryMonth" [(ngModel)]="model.DateExpiryMonth" ngControl="dateExpiryMonth" required>
    <option value="" selected="selected" disabled>Month...</option>
    <option *ngFor="let month of months" [value]="month">{{ month }}</option>
</select>

理想情况下,select上的required属性将确保Angular 2将第一个<option>视为无效,但我找不到任何表明这是可行的文档。

目前,第一个“月......”选项被Angular 2视为有效。

我不认为这是一个理想的解决方案,但我发现如果我将模型中的字段设置为null或undefined(在您的情况下为model.dateExpiryMonth ),则angular会认为表单无效。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM